diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
index 9cb1f7870826..99147d129706 100644
--- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Върнат"
msgid "In Progress"
msgstr "Изпълнява се"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
index e846bd6b8d68..ad74eac8f5df 100644
--- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -407,7 +407,7 @@ msgstr "Vyberte soubor k přiložení"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Neplatný výběr"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Vráceno"
msgid "In Progress"
msgstr "Zpracovává se"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Sestavení musí být zrušeno před odstraněním"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Spotřební materiál"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Sledováno"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Přiděleno"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Referenční číslo objednávky"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Cílové datum dokončení"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Datum dokončení"
@@ -1294,7 +1294,7 @@ msgstr "Vytvořit objekt"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Skladová položka je nadměrně zabrána"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Zabrané množství musí být větší než nula"
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Smazat obrázek"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "Potvrdit"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
index 25c8b552c65c..47b924532332 100644
--- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -407,7 +407,7 @@ msgstr "Vælg fil, der skal vedhæftes"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Ugyldigt valg"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Returneret"
msgid "In Progress"
msgstr "Igangværende"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Produktion skal anulleres, før den kan slettes"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Forbrugsvare"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Sporet"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Allokeret"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Produktionsordre reference"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Produktionsordre som er tildelt denne produktion"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Projekteret afslutningsdato"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Dato for afslutning"
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
index 8eca26f95c43..ce9a6a92ad66 100644
--- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -407,7 +407,7 @@ msgstr "Datei zum Anhängen auswählen"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Ungültige Auswahl"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Zurückgegeben"
msgid "In Progress"
msgstr "In Bearbeitung"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Verbrauchsmaterial"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Nachverfolgt"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Zugeordnet"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Bauauftragsreferenz"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "geplantes Fertigstellungsdatum"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Zieldatum für Bauauftrag-Fertigstellung."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Fertigstellungsdatum"
@@ -1294,7 +1294,7 @@ msgstr "Objekt bauen"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "BestandObjekt ist zu oft zugewiesen"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Reserviermenge muss größer null sein"
@@ -1501,7 +1501,7 @@ msgstr "Lagerort für fertige Endprodukte"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr "Zugewiesener Bestand"
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "Bestellt"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "In Produktion"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Fertiggestellte Endprodukte"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr "Artikel wurden aus einer Rücksendung erhalten"
msgid "Error raised by plugin"
msgstr "Fehler in Plugin aufgetreten"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr "Wird ausgeführt"
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr "Anstehende Aufgaben"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Geplante Aufgaben"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr "Fehlgeschlagene Aufgaben"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr "Aufgabe-ID"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr "Eindeutige Aufgaben-ID"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr "Sperren"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr "Sperrzeit"
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr "Aufgabenname"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr "Funktion"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr "Funktionsname"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr "Parameter"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr "Aufgaben-Parameter"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr "Schlüsselwort Parameter"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr "Schlüsselwort Parameter für Aufgaben"
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Bild löschen"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Keine passende Bestellung gefunden"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Bestellung"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Bestellung"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr "Auftragsbeschreibung (optional)"
msgid "Select project code for this order"
msgstr "Projektcode für diesen Auftrag auswählen"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Link auf externe Seite"
@@ -5037,15 +5037,15 @@ msgstr "Zulieferer Bestellreferenz"
msgid "received by"
msgstr "Empfangen von"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Aufgabedatum"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Datum an dem die Bestellung aufgegeben wurde"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Datum an dem der Auftrag fertigstellt wurde"
@@ -5061,15 +5061,15 @@ msgstr "Anzahl muss eine positive Zahl sein"
msgid "Company to which the items are being sold"
msgstr "Firma an die die Teile verkauft werden"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Kundenreferenz"
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Bestellreferenz"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Preis pro Einheit"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Verkaufspreis"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Stückverkaufspreis"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Versendete Menge"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Versanddatum"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Lieferdatum"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr "Versanddatum"
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Kontrolliert von"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Benutzer, der diese Sendung kontrolliert hat"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Sendung"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Sendungsnummer"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Sendungsverfolgungsnummer"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Informationen zur Sendungsverfolgung"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Rechnungsnummer"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Referenznummer für zugehörige Rechnung"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Sendung wurde bereits versandt"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Sendung hat keine zugewiesene Lagerartikel"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Lagerartikel wurde nicht zugewiesen"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "Auftrag gehört nicht zu Sendung"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "Sendung gehört nicht zu Auftrag"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Position"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Sendungsnummer-Referenz"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Position"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Lagerartikel für Zuordnung auswählen"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Anzahl für Bestandszuordnung eingeben"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr "Rücksendungsreferenz"
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr "Firma von der die Artikel zurückgeschickt werden"
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr "Status der Rücksendung"
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden"
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Artikel zur Rücksendung auswählen"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Empfangsdatum"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr "Das Datum des Empfangs dieses Rücksendeartikels"
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Ergebnis"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr "Ergebnis für dieses Zeilenelement"
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes"
@@ -7899,7 +7899,7 @@ msgstr "Barcode stimmt nicht mit einem vorhandenen Lagerartikel überein"
msgid "Stock item does not match line item"
msgstr "Lagerartikel stimmt nicht mit dem Element überein"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Unzureichender Bestand verfügbar"
@@ -9872,12 +9872,12 @@ msgstr "Anmeldeeinstellungen"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "Ausgehende E-Mails wurde nicht konfiguriert. Einige Anmelde- und Anmeldefunktionen funktionieren möglicherweise nicht korrekt!"
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Anmelden"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr "Plugin-Einstellungen"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Wenn Sie die folgenden Einstellungen ändern, müssen Sie InvenTree sofort neu starten. Ändern Sie dies nicht während der aktiven Nutzung."
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Plugin installieren"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Plugins neu laden"
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Plugin-Fehlerstapel"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Stufe"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Meldung"
@@ -10607,26 +10607,26 @@ msgstr "Bestätigen"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Dieser E-Mail Bestätigungslink ist abgelaufen oder ungültig. Bitte fordern Sie eine neue E-Mail Bestätigung an."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Einloggen"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Kein Mitglied?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Anmelden"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Passwort vergessen?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "oder melden Sie sich mit"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Benötigte Menge"
@@ -11196,7 +11196,7 @@ msgstr "Stückliste für Bauteile laden"
msgid "Substitutes Available"
msgstr "Ersatzteile verfügbar"
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr "Alternatives Lager erlaubt"
@@ -11216,30 +11216,30 @@ msgstr "Stücklistenpreise sind vollständig"
msgid "No pricing available"
msgstr "Keine Preisinformation verfügbar"
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr "Externes Lager"
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr "Kein Lagerbestand verfügbar"
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr "Alternatives Lager und Ersatzteillager einschließen"
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr "Alternatives Lager einschließen"
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr "Ersatzteillager einschließen"
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr "Verbrauchsartikel"
@@ -11271,7 +11271,7 @@ msgstr "Stückliste anzeigen"
msgid "No BOM items found"
msgstr "Keine Stücklisten-Position(en) gefunden"
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr "Benötigtes Teil"
@@ -11555,7 +11555,7 @@ msgstr "Lagerartikel zuordnen"
msgid "No builds matching query"
msgstr "Keine Bauaufträge zur Suchanfrage"
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr "Zuordnung bearbeiten"
msgid "Remove Allocation"
msgstr "Zuordnung entfernen"
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr "Bauauftragsposition"
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr "Bauauftragspositionen"
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr "Keine Bauauftragspositionen gefunden"
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr "Nachverfolgbares Teil"
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr "Menge"
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr "Ausreichender Bestand vorhanden"
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr "Verbrauchsartikel"
@@ -11626,21 +11626,25 @@ msgstr "Verbrauchsartikel"
msgid "Tracked item"
msgstr "Verfolgtes Objekt"
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr "Bestand bauen"
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr "Bestand bestellen"
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr "Bestand zuweisen"
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -13973,6 +13977,22 @@ msgstr "Speichern"
msgid "Show all notifications and history"
msgstr "Zeige alle Benachrichtigungen und Verlauf"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "QR Daten nicht angegeben"
diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
index bd12cb701ecd..3588ac374b85 100644
--- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -407,7 +407,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Μη έγκυρη επιλογή"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Επιστράφηκε"
msgid "In Progress"
msgstr "Σε Εξέλιξη"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Αναλώσιμο"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Υπό παρακολούθηση"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Κατανεμημένο"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Αναφορά Παραγγελίας Κατασκευής"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Ημερομηνία ολοκλήρωσης"
@@ -1294,7 +1294,7 @@ msgstr "Αντικείμενο κατασκευής"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0"
@@ -1501,7 +1501,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Ολοκληρωμένα Προϊόντα"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
index f40d3d6c40a6..3043f4f9b99f 100644
--- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
+"POT-Creation-Date: 2024-04-23 01:51+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -408,7 +408,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -485,7 +485,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -732,7 +732,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -944,7 +944,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -952,7 +952,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -965,7 +965,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -975,7 +975,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1022,14 +1022,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1052,7 +1052,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1180,7 +1180,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1295,7 +1295,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1352,11 +1352,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1502,7 +1502,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1680,14 +1680,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1861,8 +1861,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3552,7 +3552,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3753,63 +3753,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4318,7 +4318,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4927,9 +4927,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4942,7 +4942,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4956,7 +4956,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4989,7 +4989,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5038,15 +5038,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5062,15 +5062,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5168,167 +5168,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7900,7 +7900,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -10828,7 +10828,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11197,7 +11197,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11217,30 +11217,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11272,7 +11272,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11556,7 +11556,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11593,33 +11593,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11627,21 +11627,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
index 3dc0e9e3984b..a4925a97071a 100644
--- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Language: es_MX\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index f40d3d6c40a6..3043f4f9b99f 100644
--- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
+"POT-Creation-Date: 2024-04-23 01:51+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -408,7 +408,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -485,7 +485,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -732,7 +732,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -944,7 +944,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -952,7 +952,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -965,7 +965,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -975,7 +975,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1022,14 +1022,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1052,7 +1052,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1180,7 +1180,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1295,7 +1295,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1352,11 +1352,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1502,7 +1502,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1680,14 +1680,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1861,8 +1861,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3552,7 +3552,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3753,63 +3753,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4318,7 +4318,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4927,9 +4927,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4942,7 +4942,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4956,7 +4956,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4989,7 +4989,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5038,15 +5038,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5062,15 +5062,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5168,167 +5168,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7900,7 +7900,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -10828,7 +10828,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11197,7 +11197,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11217,30 +11217,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11272,7 +11272,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11556,7 +11556,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11593,33 +11593,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11627,21 +11627,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
index 609252e6b97e..1ad6f2f47a8c 100644
--- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "تایید"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
index f8755e23843c..63c52707ee15 100644
--- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -407,7 +407,7 @@ msgstr "Valitse liitettävä tiedosto"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Virheellinen valinta"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Palautettu"
msgid "In Progress"
msgstr "Kesken"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Asiakkaan viite "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Seurantakoodi"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Laskunumero"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "Vahvista"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Kirjaudu sisään"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Unohtuiko salasana?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Tallenna"
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
index 14e423503411..e333a2b5471b 100644
--- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -407,7 +407,7 @@ msgstr "Sélectionnez un fichier à joindre"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Choix invalide"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Retourné"
msgid "In Progress"
msgstr "En Cours"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "La construction doit être annulée avant de pouvoir être supprimée"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Consommable"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Suivi"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Allouée"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Référence de l' Ordre de Fabrication"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "BuildOrder associé a cette fabrication"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Date d'achèvement cible"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Date d'achèvement"
@@ -1294,7 +1294,7 @@ msgstr "Création de l'objet"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction,
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "L'article de stock est suralloué"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "La quantité allouée doit être supérieure à zéro"
@@ -1501,7 +1501,7 @@ msgstr "Emplacement des ordres de production achevés"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr "Stock alloué"
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "En Commande"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "En Production"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Sorties de Construction terminées"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr "Erreur déclenchée par le plugin"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Supprimer image"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Aucun bon de commande correspondant n'a été trouvé"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Commande"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Commande d’achat"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Lien vers une page externe"
@@ -5037,15 +5037,15 @@ msgstr "Code de référence de la commande fournisseur"
msgid "received by"
msgstr "reçu par"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Date d'émission"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Date d'émission de la commande"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Date à laquelle la commande a été complété"
@@ -5061,15 +5061,15 @@ msgstr "La quantité doit être un nombre positif"
msgid "Company to which the items are being sold"
msgstr "Société à laquelle les articles sont vendus"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Référence client "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Prix d'achat unitaire"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Où l'Acheteur veut-il stocker cet article ?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "La pièce virtuelle ne peut pas être affectée à une commande"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Seules les pièces vendues peuvent être attribuées à une commande"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Prix de vente"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Prix de vente unitaire"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Quantité expédiée"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Date d'expédition"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Vérifié par"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Utilisateur qui a vérifié cet envoi"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Envoi"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Numéro d'expédition"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "N° de suivi"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Information de suivi des colis"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "N° de facture"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Numéro de référence de la facture associée"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Le colis a déjà été envoyé"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "L'expédition n'a pas d'articles en stock alloués"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "L'article de stock n'a pas été assigné"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Impossible d'allouer le stock à une ligne sans pièce"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Ligne"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Article"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr "Statut du retour de commande"
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr "Paramètres de Connexion"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr "Paramètres des Extensions"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Extensions"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "Confirmer"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Quantité requise"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Données QR non fournies"
diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
index 76fe1050c52f..12aac5f8a5ee 100644
--- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -407,7 +407,7 @@ msgstr "בחר קובץ לצירוף"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "בחירה שגויה"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "הוחזר"
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "אשר"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
index 5fd43906bc41..d8d025f328bf 100644
--- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
index 12bfa8423ea3..c3e27e2c279a 100644
--- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -407,7 +407,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Érvénytelen választás"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Visszaküldve"
msgid "In Progress"
msgstr "Folyamatban"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "A gyártást be kell fejezni a törlés előtt"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Fogyóeszköz"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Követett"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Lefoglalva"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Gyártási utasítás azonosító"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Befejezés cél dátuma"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Befejezés dátuma"
@@ -1294,7 +1294,7 @@ msgstr "Gyártás objektum"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Készlet túlfoglalva"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie"
@@ -1501,7 +1501,7 @@ msgstr "A kész gyártási kimenetek helye"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1680,14 +1680,14 @@ msgstr "Lefoglalt készlet"
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "Rendelve"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "Gyártásban"
@@ -1861,8 +1861,8 @@ msgid "Completed Outputs"
msgstr "Befejezett kimenetek"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3552,7 +3552,7 @@ msgid "Price break quantity"
msgstr "Ársáv mennyiség"
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3753,63 +3753,63 @@ msgstr "Készlet érkezett vissza egy visszavétel miatt"
msgid "Error raised by plugin"
msgstr "Plugin hiba"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr "Folyamatban"
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr "Folyamatban lévő feladatok"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Ütemezett Feladatok"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr "Hibás feladatok"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr "Feladat ID"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr "Egyedi feladat ID"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr "Zárol"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr "Zárolási idő"
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr "Feladat neve"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr "Funkció"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr "Funkció neve"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr "Paraméterek"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr "Feladat paraméterei"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr "Kulcsszó paraméterek"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr "Feladat kulcsszó paraméterek"
@@ -4318,7 +4318,7 @@ msgid "Delete image"
msgstr "Kép törlése"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4927,9 +4927,9 @@ msgstr "Van árazás"
msgid "No matching purchase order found"
msgstr "Nincs egyező beszerzési rendelés"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Rendelés"
@@ -4942,7 +4942,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4956,7 +4956,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Beszerzési rendelés"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4989,7 +4989,7 @@ msgstr "Rendelés leírása (opcionális)"
msgid "Select project code for this order"
msgstr "Válassz projektszámot ehhez a rendeléshez"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Link külső weboldalra"
@@ -5038,15 +5038,15 @@ msgstr "Beszállítói rendelés azonosító kód"
msgid "received by"
msgstr "érkeztette"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Kiállítás dátuma"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Kiállítás dátuma"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Rendelés teljesítési dátuma"
@@ -5062,15 +5062,15 @@ msgstr "Mennyiség pozitív kell legyen"
msgid "Company to which the items are being sold"
msgstr "Cég akinek a tételek értékesítésre kerülnek"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Vevői azonosító "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Megrendelés azonosító kódja a vevőnél"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5168,167 +5168,167 @@ msgstr "Beszerzési egységár"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Eladási ár"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Eladási egységár"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Szállított mennyiség"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Szállítás dátuma"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Szállítási dátum"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr "Kézbesítés dátuma"
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Ellenőrizte"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Szállítmány"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Szállítmány száma"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Nyomkövetési szám"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Szállítmány nyomkövetési információ"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Számlaszám"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Hozzátartozó számla referencia száma"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Szállítmány már elküldve"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Készlet tétel nincs hozzárendelve"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "Vevői rendelés nem egyezik a szállítmánnyal"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "Szállítmány nem egyezik a vevői rendeléssel"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Sor"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Vevői rendelés szállítmány azonosító"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Tétel"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Válaszd ki a foglalásra szánt készlet tételt"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Készlet foglalási mennyiség megadása"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr "Visszavétel azonosító"
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr "Cég akitől a tételek visszavételre kerülnek"
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr "Visszavétel állapota"
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz"
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Visszavétel dátuma"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr "Mikor lett visszavéve a tétel"
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Kimenetel"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr "Sortétel végső kimenetele"
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr "Sortétel visszaküldésének vagy javításának költsége"
@@ -7900,7 +7900,7 @@ msgstr "Vonalkód nem egyezik egy létező készlet tétellel sem"
msgid "Stock item does not match line item"
msgstr "Készlet tétel nem egyezik a sortétellel"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Nincs elegendő"
@@ -9873,12 +9873,12 @@ msgstr "Belépési beállítások"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "Kimenő email nincs beállítva. Néhány bejelentkezési és regisztrációs funkció nem fog megfelelően működni!"
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Regisztráció"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr "Single Sign On (SSO)"
@@ -9955,36 +9955,36 @@ msgstr "Plugin beállítások"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Az alábbi beállítások módosításához a kiszolgáló azonnali újraindítása szükséges. Aktív használat közben ne változtass ezeken."
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Pluginok"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Plugin Telepítése"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Pluginok újratöltése"
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Külső pluginok nincsenek engedélyezve"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Plugin hibatároló"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Szakasz"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Üzenet"
@@ -10608,26 +10608,26 @@ msgstr "Megerősítés"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Ez az email megerősítő link lejárt vagy hibás. Klikk ide az új megerősítési kérelem elküldéséhez."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Bejelentkezés"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Még nem vagy regisztrálva?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Regisztráció"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Elfelejtett jelszó?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "vagy jelentkezz be a"
@@ -10828,7 +10828,7 @@ msgid "The following parts are low on required stock"
msgstr "A következő alkatrészek szükséges készlete alacsony"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Szükséges mennyiség"
@@ -11197,7 +11197,7 @@ msgstr "Alkatrészjegyzék betöltése az al-gyártmányhoz"
msgid "Substitutes Available"
msgstr "Vannak helyettesítők"
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr "Készletváltozatok engedélyezve"
@@ -11217,30 +11217,30 @@ msgstr "Alkatrészjegyzék árazása nem teljes"
msgid "No pricing available"
msgstr "Nincsenek árak"
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr "Külső raktárkészlet"
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr "Nincs szabad"
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr "Változatokkal és helyettesítőkkel együtt"
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr "Változatokkal együtt"
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr "Helyettesítőkkel együtt"
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr "Fogyóeszköz tétel"
@@ -11272,7 +11272,7 @@ msgstr "Alkatrészjegyzék megtekintése"
msgid "No BOM items found"
msgstr "Nem találhatók alkatrészjegyzék tételek"
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr "Szükséges alkatrész"
@@ -11556,7 +11556,7 @@ msgstr "Készlet tételek foglalása"
msgid "No builds matching query"
msgstr "Nincs a lekérdezéssel egyező gyártási utasítás"
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11593,33 +11593,33 @@ msgstr "Foglalás szerkesztése"
msgid "Remove Allocation"
msgstr "Foglalás törlése"
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr "gyártás sor"
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr "gyártás sorok"
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr "Nincsenek gyártási sorok"
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr "Követésre kötelezett alkatrész"
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr "Mennyiségi egység"
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr "Van elegendő"
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr "Fogyóeszköz tétel"
@@ -11627,21 +11627,25 @@ msgstr "Fogyóeszköz tétel"
msgid "Tracked item"
msgstr "Követett tétel"
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr "Gyártási készlet"
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr "Készlet rendelés"
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr "Lefoglalt készlet"
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr "Készlet foglalások törlése"
@@ -13974,6 +13978,22 @@ msgstr "Mentés"
msgid "Show all notifications and history"
msgstr "Összes értesítés és előzmény megjelenítése"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Nincs QR kód adat megadva"
diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
index a01f3f951252..229c87cf074b 100644
--- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -407,7 +407,7 @@ msgstr "Pilih file untuk dilampirkan"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Pilihan tidak valid"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Dikembalikan"
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Pesanan harus dibatalkan sebelum dapat dihapus"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Referensi Order Produksi"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Produksi induk dari produksi ini"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Target tanggal selesai"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Tanggal selesai"
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Item stok teralokasikan terlalu banyak"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Jumlah yang dialokasikan harus lebih dari nol"
@@ -1501,7 +1501,7 @@ msgstr "Lokasi hasil pesanan yang selesai"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "Konfirmasi"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Simpan"
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
index 440d5822c304..38dfb8f1e4d8 100644
--- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -407,7 +407,7 @@ msgstr "Seleziona file da allegare"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Scelta non valida"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Reso"
msgid "In Progress"
msgstr "In corso"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "La produzione deve essere annullata prima di poter essere eliminata"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Consumabile"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Monitorato"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Allocato"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Riferimento Ordine Di Produzione"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Data completamento obiettivo"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Data di completamento"
@@ -1294,7 +1294,7 @@ msgstr "Crea oggetto"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "L'articolo in giacenza è sovrallocato"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "La quantità di assegnazione deve essere maggiore di zero"
@@ -1501,7 +1501,7 @@ msgstr "Posizione per gli output di build completati"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "Ordinato"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Outputs Completati"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr "Quantità prezzo limite"
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr "Errore generato dal plugin"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Elimina immagine"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Nessun ordine di acquisto corrispondente trovato"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Ordine"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Ordine D'Acquisto"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr "Descrizione dell'ordine (opzionale)"
msgid "Select project code for this order"
msgstr "Seleziona il codice del progetto per questo ordine"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Collegamento a un sito web esterno"
@@ -5037,15 +5037,15 @@ msgstr "Codice di riferimento ordine fornitore"
msgid "received by"
msgstr "ricevuto da"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Data di emissione"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Data di emissione ordine"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Data ordine completato"
@@ -5061,15 +5061,15 @@ msgstr "La quantità deve essere un numero positivo"
msgid "Company to which the items are being sold"
msgstr "Azienda da cui sono stati ordinati gli elementi"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Riferimento Cliente "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Codice di riferimento Ordine del Cliente"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Prezzo di acquisto unitario"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Prezzo di Vendita"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Prezzo unitario di vendita"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Quantità spedita"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Data di spedizione"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Verificato Da"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Utente che ha controllato questa spedizione"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Spedizione"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Numero di spedizione"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Numero di monitoraggio"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Informazioni di monitoraggio della spedizione"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Numero Fattura"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Numero di riferimento per la fattura associata"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "La spedizione è già stata spedita"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "La spedizione non ha articoli di stock assegnati"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "L'elemento di magazzino non è stato assegnato"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Impossibile allocare stock a una riga senza un articolo"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "La quantità deve essere 1 per l'elemento serializzato"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "L'ordine di vendita non corrisponde alla spedizione"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "La spedizione non corrisponde all'ordine di vendita"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Linea"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Riferimento della spedizione ordine di vendita"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Elemento"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Seleziona elemento stock da allocare"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Inserisci la quantità assegnata alla giacenza"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Seleziona l'elemento da restituire dal cliente"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Data di ricezione"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Risultati"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Scorte insufficienti disponibili"
@@ -9872,12 +9872,12 @@ msgstr "Impostazioni di accesso"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "L'email in uscita non è stata configurata. Alcune funzioni di login e di registrazione potrebbero non funzionare correttamente!"
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Registrati"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr "Accesso singolo"
@@ -9954,36 +9954,36 @@ msgstr "Impostazioni Plugin"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Cambiando le impostazioni qui sotto, si richiede di riavviare immediatamente il server. Non cambiare le impostazioni durante l'utilizzo."
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Plugin"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Installa Plugin"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Plugin Errore Stack"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Messaggio"
@@ -10607,26 +10607,26 @@ msgstr "Conferma"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Questo link di conferma email è scaduto o non è valido. Per favoreinoltra una nuova richiesta di conferma email."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Accedi"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Non sei ancora iscritto?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Registrati"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Password dimenticata?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "o accedi con"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr "I seguenti articoli sono pochi nel magazzino richiesto"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Quantità richiesta"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Salva"
msgid "Show all notifications and history"
msgstr "Mostra tutte le notifiche e la cronologia"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Dati QR non forniti"
diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
index 2d767bf122bb..d21532818f8d 100644
--- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -407,7 +407,7 @@ msgstr "添付ファイルを選択"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "無効な選択です"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "返品済"
msgid "In Progress"
msgstr "処理中"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "外部ページへのリンク"
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "確認"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
index e07c9f2839b8..8ccf43934959 100644
--- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
index c123232a01e8..173b919003b5 100644
--- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
@@ -2,15 +2,15 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Language: lv_LV\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: lv\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
index 3cc600c792c9..2a32cd9fca68 100644
--- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -407,7 +407,7 @@ msgstr "Bestand als bijlage selecteren"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Ongeldige keuze"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Retour"
msgid "In Progress"
msgstr "In Behandeling"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Verbruiksartikelen"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Gevolgd"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Toegewezen"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Productieorderreferentie"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Verwachte opleveringsdatum"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Opleveringsdatum"
@@ -1294,7 +1294,7 @@ msgstr "Bouw object"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Voorraad item is te veel toegewezen"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Toewijzing hoeveelheid moet groter zijn dan nul"
@@ -1501,7 +1501,7 @@ msgstr "Locatie van voltooide productieuitvoeren"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "In bestelling"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Voltooide Uitvoeren"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Inkooporder"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Link naar externe pagina"
@@ -5037,15 +5037,15 @@ msgstr "Order referentiecode van leverancier"
msgid "received by"
msgstr "ontvangen door"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Datum van uitgifte"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Order uitgegeven op datum"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Order voltooid op datum"
@@ -5061,15 +5061,15 @@ msgstr "Hoeveelheid moet een positief getal zijn"
msgid "Company to which the items are being sold"
msgstr "Bedrijf waaraan de artikelen worden verkocht"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Klantreferentie "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Klant order referentiecode"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Aankoopprijs per stuk"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Verkoopprijs"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Prijs per stuk"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Verzonden hoeveelheid"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Datum van verzending"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Gecontroleerd door"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Gebruiker die deze zending gecontroleerd heeft"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Zending"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Zendingsnummer"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Volgnummer"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Zending volginformatie"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Factuurnummer"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Referentienummer voor bijbehorende factuur"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Verzending is al verzonden"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Zending heeft geen toegewezen voorraadartikelen"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Voorraadartikel is niet toegewezen"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "Verkooporder komt niet overeen met zending"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "Verzending komt niet overeen met verkooporder"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Regel"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Verzendreferentie verkooporder"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Artikel"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Selecteer voorraadartikel om toe te wijzen"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Voer voorraadtoewijzingshoeveelheid in"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Onvoldoende voorraad beschikbaar"
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Bericht"
@@ -10607,26 +10607,26 @@ msgstr "Bevestigen"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr "De volgende onderdelen hebben een lage vereiste voorraad"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Vereiste Hoeveelheid"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
index 290d59e772f5..e9ff884fb07f 100644
--- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -407,7 +407,7 @@ msgstr "Velg fil å legge ved"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Ugyldig valg"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Returnert"
msgid "In Progress"
msgstr "Pågående"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Produksjonen må avbrytes før den kan slettes"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Forbruksvare"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Spores"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Tildelt"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Produksjonsordre-referanse"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Forventet sluttdato"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Fullført dato"
@@ -1294,7 +1294,7 @@ msgstr "Produksjonsobjekt"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Lagervaren er overtildelt"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Tildelingsantall må være større enn null"
@@ -1501,7 +1501,7 @@ msgstr "Plassering for ferdige produksjonsartikler"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr "Tildelt lagerbeholdning"
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "I bestilling"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "I produksjon"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Fullførte byggeresultater"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr "Antall for prisbrudd"
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr "Artikler har blitt mottatt mot en returordre"
msgid "Error raised by plugin"
msgstr "Feil oppstått i utvidelse"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr "Kjører"
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr "Ventende oppgaver"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Planlagte oppgaver"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr "Mislykkede oppgaver"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr "Oppgave-ID"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr "Unik oppgave-ID"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr "Lås"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr "Låsetidspunkt"
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr "Oppgavenavn"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr "Funksjon"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr "Funksjonsnavn"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr "Argumenter"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr "Oppgaveargumenter"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr "Nøkkelordargumenter"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr "Nøkkelordargumenter for oppgave"
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Slett bilde"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Ingen samsvarende innkjøpsordre funnet"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Ordre"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Innkjøpsordre"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr "Ordrebeskrivelse (valgfritt)"
msgid "Select project code for this order"
msgstr "Velg prosjektkode for denne ordren"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Lenke til ekstern side"
@@ -5037,15 +5037,15 @@ msgstr "Leverandørens ordrereferanse"
msgid "received by"
msgstr "mottatt av"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Sendt dato"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Dato bestillingen ble sendt"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Dato ordre ble fullført"
@@ -5061,15 +5061,15 @@ msgstr "Mengde må være positiv"
msgid "Company to which the items are being sold"
msgstr "Firma som varene selges til"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Kundereferanse "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Kundens ordrereferanse"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Enhet-innkjøpspris"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Hvor vil innkjøper at artikkelen skal lagres?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Virtuell del kan ikke tildeles salgsordre"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Kun salgbare deler kan tildeles en salgsordre"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Salgspris"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Enhets-salgspris"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Sendt antall"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Dato for forsendelse"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Leveringsdato"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr "Dato for levering av forsendelse"
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Sjekket Av"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Brukeren som sjekket forsendelsen"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Forsendelse"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Forsendelsesnummer"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Sporingsnummer"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Sporingsinformasjon for forsendelse"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Fakturanummer"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Referansenummer for tilknyttet faktura"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Forsendelsen er allerede sendt"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Forsendelsen har ingen tildelte lagervarer"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Lagervarer er ikke blitt tildelt"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Kan ikke tildele lagervare til en linje med annen del"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Antall må være 1 for serialisert lagervare"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "Salgsordre samsvarer ikke med forsendelse"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "Forsendelsen samsvarer ikke med salgsordre"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Linje"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Forsendelsesreferanse for salgsordre"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Artikkel"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Velg lagervare å tildele"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Angi lagertildelingsmengde"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr "Returordre-referanse"
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr "Firmaet delen skal returneres fra"
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr "Returordrestatus"
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr "Kun serialiserte artikler kan tilordnes en Returordre"
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Velg artikkel som skal returneres fra kunde"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Mottatt Dato"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr "Datoen denne returartikkelen ble mottatt"
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Utfall"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr "Utfall for dette linjeelementet"
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet"
@@ -7899,7 +7899,7 @@ msgstr "Strekkoden samsvarer ikke med eksisterende lagervare"
msgid "Stock item does not match line item"
msgstr "Lagervare samsvarer ikke med linjeelement"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Utilstrekkelig lagerbeholdning"
@@ -9872,12 +9872,12 @@ msgstr "Innstillinger for innlogging"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "Utgående e-post har ikke blitt kanskje. Noen innloggings- og registreringsfunksjoner fungerer kanskje ikke korrekt!"
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Registrering"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr "Innstillinger for Utvidelser"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Endring av innstillingene nedenfor krever at du umiddelbart starter serveren på nytt. Ikke endre under aktiv bruk."
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Utvidelser"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Installer Utvidelse"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Last utvidelser på nytt"
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Utvidelse feilstack"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Stadium"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Melding"
@@ -10607,26 +10607,26 @@ msgstr "Bekreft"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Denne e-postbekreftelseslenken er utgått eller ugyldig. Vennligst send en ny bekreftelsesforespørsel."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Logg inn"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Ikke medlem?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Registrer deg"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Glemt passord?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "eller logg på med"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr "Følgende deler har for lav lagerbeholdning"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Antall som kreves"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Lagre"
msgid "Show all notifications and history"
msgstr "Vis alle varsler og historikk"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "QR-data ikke oppgitt"
diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
index 66c4f00316b7..52d43f98e59a 100644
--- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -407,7 +407,7 @@ msgstr "Wybierz plik do załączenia"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Błędny wybór"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Zwrócone"
msgid "In Progress"
msgstr "W trakcie"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Materiał eksploatacyjny"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Śledzony"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Przydzielono"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Odwołanie do zamówienia wykonania"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Docelowy termin zakończenia"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Data zakończenia"
@@ -1294,7 +1294,7 @@ msgstr "Zbuduj obiekt"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Pozycja magazynowa jest nadmiernie przydzielona"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Alokowana ilość musi być większa niż zero"
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "W Zamówieniu"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "W produkcji"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Nie znaleziono pasującego zlecenia zakupu"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Zamówienie"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Link do zewnętrznej witryny"
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr "odebrane przez"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Data wydania"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Data wystawienia zamówienia"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr "Wartość musi być liczbą dodatnią"
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Cena zakupu jednostkowego"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Gdzie kupujący chce przechowywać ten przedmiot?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Cena sprzedaży"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Jednostkowa cena sprzedaży"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Wysłana ilość"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Data wysyłki"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Sprawdzone przez"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Użytkownik, który sprawdził tę wysyłkę"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Przesyłka"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Numer przesyłki"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Numer śledzenia"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Informacje o śledzeniu przesyłki"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Przesyłka została już wysłana"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Linia"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Komponent"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr "Kod kreskowy nie pasuje do istniejących pozycji magazynowych"
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr "Ustawienia logowania"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Rejestracja"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Wtyczki"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Instaluj wtyczkę"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Błąd stosu wtyczki"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Etap"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Wiadomość"
@@ -10607,26 +10607,26 @@ msgstr "Potwierdź"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Ten link potwierdzający adres e-mail wygasł, bądź jest nieprawidłowy. Proszę o zażądanie nowego e-maila potwierdzającego adres e-mail."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Zaloguj się"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Zarejestruj się"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Zapomniałeś hasła?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Wymagana ilość"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Zapisz"
msgid "Show all notifications and history"
msgstr "Pokaż wszystkie powiadomienia i historię"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Dane QR nie zostały dostarczone"
diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
index 63d0044f625a..c5b077f3e6aa 100644
--- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
index 2265c30193dd..52d21a43acc1 100644
--- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -407,7 +407,7 @@ msgstr "Выберите файл для вложения"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Неверный выбор"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Возвращено"
msgid "In Progress"
msgstr "Выполняется"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Заказ на производство должен быть отменен перед удалением"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Расходники"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Отслеживается"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Зарезервировано"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Ссылка на заказ на производство"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Заказ на производство, которому принад
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Целевая дата завершения"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Дата завершения"
@@ -1294,7 +1294,7 @@ msgstr "Объект производства"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Элемент производства должен указать пр
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Складская позиция перераспределена"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Резервируемое количество должно быть больше нуля"
@@ -1501,7 +1501,7 @@ msgstr "Место хранения для завершенной продукц
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr "Зарезервированные Запасы"
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "В заказе"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "В производстве"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Завершенная продукция"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr "Запущен"
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr "Ожидающие задачи"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Запланированные задания"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr "Невыполненные Задачи"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr "Код задачи"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr "Уникальный ID задачи"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr "Заблокировать"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr "Время блокировки"
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr "Название задачи"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr "Функция"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr "Имя функции"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr "Аргументы"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr "Аргументы задачи"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Удалить изображение"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr "Имеет цену"
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Заказ"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Заказ на закупку"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr "Описание заказа (дополнительно)"
msgid "Select project code for this order"
msgstr "Выберите код проекта для этого заказа"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr "получил"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Дата создания"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr "Компания, которой детали продаются"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Цена продажи"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Цена последней продажи"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Отгруженное кол-во"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Дата отправления"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Дата доставки"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Проверн"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Отправление"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Номер отправления"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Номер отслеживания"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Информация об отслеживании доставки"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Номер счета"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Отправка не имеет зарезервированных складских позиций"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Складская позиция не была назначена"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Количество должно быть 1 для сериализированных складских позиций"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Строка"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Элемент"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Выберите складскую позицию для резервирования"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Укажите резервируемое количество"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Выберите позицию, возвращаемую от клиента"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Дата получения"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Результат"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr "Штрих-код не соответствует существующи
msgid "Stock item does not match line item"
msgstr "Складская позиция не соответствует позиции"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr "Настройки входа"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Регистрация"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr "Настройки плагинов"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Плагины"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Установить плагины"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Перезагрузить плагины"
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Стадия"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Сообщения"
@@ -10607,26 +10607,26 @@ msgstr "Подтвердить"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Эта ссылка для подтверждения электронной почты устарела или является недействительной. Пожалуйста, отправьте новый запрос на подтверждение электронной почты."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Вход"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Не член?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Зарегистрироваться"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Забыли пароль?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "или войти с помощью"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Требуемое кол-во"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr "Расходник"
@@ -11271,7 +11271,7 @@ msgstr "Просмотр BOM"
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr "Необходимая деталь"
@@ -11555,7 +11555,7 @@ msgstr "Зарезервировать Складские Позиции"
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr "Редактировать Резерв"
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr "строка производства"
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr "позиция производства"
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr "Отслеживаемая деталь"
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr "Количество единиц"
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr "Расходник"
@@ -11626,21 +11626,25 @@ msgstr "Расходник"
msgid "Tracked item"
msgstr "Отслеживаемый элемент"
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr "Запасы производства"
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr "Заказать запасы"
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr "Зарезервировать Остатки"
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Сохранить"
msgid "Show all notifications and history"
msgstr "Показать все уведомления и историю"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "QR-данные не представлены"
diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
index 025a1c52be99..fc13167eaa75 100644
--- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
index 4b6453542d2f..e8d36f1c68ab 100644
--- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
@@ -2,15 +2,15 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: sl\n"
@@ -50,7 +50,7 @@ msgstr "Vnesena napačna količina ({exc})"
#: InvenTree/exceptions.py:109
msgid "Error details can be found in the admin panel"
-msgstr "Napaka, podrobnosti vidne v pogledu administratorja"
+msgstr "Podrobnosti napake so vidne v pogledu administratorja"
#: InvenTree/fields.py:139
msgid "Enter date"
@@ -338,7 +338,7 @@ msgstr "Kitajščina (tradicionalno)"
#: InvenTree/magic_login.py:28
#, python-brace-format
msgid "[{site_name}] Log in to the app"
-msgstr ""
+msgstr "[{site_name}] Prijavite se v aplikacijo"
#: InvenTree/magic_login.py:38 company/models.py:133
#: company/templates/company/company_base.html:138
@@ -349,19 +349,19 @@ msgstr "E-pošta"
#: InvenTree/models.py:107
msgid "Error running plugin validation"
-msgstr ""
+msgstr "Napaka pri izvajanju preverjanja vtičnika"
#: InvenTree/models.py:162
msgid "Metadata must be a python dict object"
-msgstr ""
+msgstr "Metapodatki morajo biti objekt tipa python dict"
#: InvenTree/models.py:168
msgid "Plugin Metadata"
-msgstr ""
+msgstr "Metapodatki vtičnika"
#: InvenTree/models.py:169
msgid "JSON metadata field, for use by external plugins"
-msgstr ""
+msgstr "Polje metapodatkov JSON za uporabo pri zunanjih vtičnikih"
#: InvenTree/models.py:399
msgid "Improperly formatted pattern"
@@ -407,7 +407,7 @@ msgstr "Izberite prilogo"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -477,19 +477,19 @@ msgstr "Napaka pri preimenovanju datoteke"
#: InvenTree/models.py:846
msgid "Duplicate names cannot exist under the same parent"
-msgstr ""
+msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom"
#: InvenTree/models.py:863
msgid "Invalid choice"
msgstr "Nedovoljena izbira"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -555,7 +555,7 @@ msgstr "Pot"
#: InvenTree/models.py:1021
msgid "Markdown notes (optional)"
-msgstr ""
+msgstr "Markdown opombe (neobvezno)"
#: InvenTree/models.py:1050
msgid "Barcode Data"
@@ -594,31 +594,31 @@ msgstr "Mora biti veljavna številka"
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
-msgstr ""
+msgstr "Valuta"
#: InvenTree/serializers.py:102
msgid "Select currency from available options"
-msgstr ""
+msgstr "Izberite valuto med razpoložljivimi možnostmi"
#: InvenTree/serializers.py:441
msgid "You do not have permission to change this user role."
-msgstr ""
+msgstr "Nimate dovoljenja za spreminjanje vloge tega uporabnika."
#: InvenTree/serializers.py:453
msgid "Only superusers can create new users"
-msgstr ""
+msgstr "Samo superuporabniki lahko ustvarijo nove uporabnike"
#: InvenTree/serializers.py:472
msgid "Your account has been created."
-msgstr ""
+msgstr "Vaš račun je bil ustvarjen."
#: InvenTree/serializers.py:474
msgid "Please use the password reset function to login"
-msgstr ""
+msgstr "Za prijavo uporabite funkcijo ponastavitve gesla"
#: InvenTree/serializers.py:481
msgid "Welcome to InvenTree"
-msgstr ""
+msgstr "Dobrodošli v InvenTree"
#: InvenTree/serializers.py:542
msgid "Filename"
@@ -672,7 +672,7 @@ msgstr "Dvojni stolpec: '{col}'"
#: InvenTree/serializers.py:859
msgid "Remote Image"
-msgstr ""
+msgstr "Oddaljena slika"
#: InvenTree/serializers.py:860
msgid "URL of remote image file"
@@ -729,9 +729,9 @@ msgstr "Vrnjeno"
#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167
msgid "In Progress"
-msgstr ""
+msgstr "V teku"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -740,7 +740,7 @@ msgstr "Poslano"
#: InvenTree/status_codes.py:62
msgid "OK"
-msgstr ""
+msgstr "OK"
#: InvenTree/status_codes.py:63
msgid "Attention needed"
@@ -796,7 +796,7 @@ msgstr "Lokacija spremenjena"
#: InvenTree/status_codes.py:106
msgid "Stock updated"
-msgstr ""
+msgstr "Zaloga posodobljena"
#: InvenTree/status_codes.py:109
msgid "Installed into assembly"
@@ -840,7 +840,7 @@ msgstr "Nalog za izgradnjo končan"
#: InvenTree/status_codes.py:128
msgid "Build order output rejected"
-msgstr ""
+msgstr "Nalog za izgradnjo zavrnjen"
#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761
msgid "Consumed by build order"
@@ -848,15 +848,15 @@ msgstr "Porabljeno v nalogu za izgradnjo"
#: InvenTree/status_codes.py:132
msgid "Shipped against Sales Order"
-msgstr ""
+msgstr "Poslano preko prodajnega naročila"
#: InvenTree/status_codes.py:135
msgid "Received against Purchase Order"
-msgstr ""
+msgstr "Prejeto preko nabavnega naročila"
#: InvenTree/status_codes.py:138
msgid "Returned against Return Order"
-msgstr ""
+msgstr "Vrnjeno preko naročila za vračilo"
#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375
msgid "Sent to customer"
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Referenca naloga izgradnje"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Rok dokončanja"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Datom končanja"
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Preveč zaloge je prestavljene"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Prestavljena količina mora biti večja od 0"
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -11707,7 +11711,7 @@ msgstr ""
#: templates/js/translated/company.js:678
#: templates/js/translated/company.js:742
msgid "Role"
-msgstr ""
+msgstr "Vloga"
#: templates/js/translated/company.js:686
msgid "Delete Contacts"
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
index a7b07cb81c73..150c3875a894 100644
--- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n"
@@ -407,7 +407,7 @@ msgstr "Izaberite datoteku za prilog"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Nevažeći izvor"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Vraćeno"
msgid "In Progress"
msgstr "U progresu"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Reference naloga za pravljenje"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
index 38d3a3518b0c..6c56800fe681 100644
--- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -407,7 +407,7 @@ msgstr "Välj fil att bifoga"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Ogiltigt val"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Återlämnad"
msgid "In Progress"
msgstr "Pågående"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Byggnationen måste avbrytas innan den kan tas bort"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Byggorderreferens"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Datum för slutförande"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Slutförandedatum"
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Lagerposten är överallokerad"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Allokeringsmängden måste vara större än noll"
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -2160,7 +2160,7 @@ msgstr ""
#: common/models.py:1159
#, python-brace-format
msgid "Invalid domain name: {domain}"
-msgstr ""
+msgstr "Ogiltigt domännamn: {domain}"
#: common/models.py:1171
msgid "No plugin"
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Schemalagda uppgifter"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -3968,7 +3968,7 @@ msgstr ""
#: company/models.py:395
msgid "Primary address"
-msgstr ""
+msgstr "Primär adress"
#: company/models.py:396
msgid "Set as primary address"
@@ -3981,7 +3981,7 @@ msgstr ""
#: company/models.py:402
msgid "Address line 1"
-msgstr ""
+msgstr "Adressrad 1"
#: company/models.py:408 templates/js/translated/company.js:915
#: templates/js/translated/company.js:977
@@ -3990,7 +3990,7 @@ msgstr ""
#: company/models.py:409
msgid "Address line 2"
-msgstr ""
+msgstr "Adressrad 2"
#: company/models.py:415 company/models.py:416
#: templates/js/translated/company.js:983
@@ -4061,7 +4061,7 @@ msgstr ""
#: templates/js/translated/company.js:1611
#: templates/js/translated/table_filters.js:800
msgid "Manufacturer"
-msgstr ""
+msgstr "Tillverkare"
#: company/models.py:501
msgid "Select manufacturer"
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Radera bild"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4721,7 +4721,7 @@ msgstr "Företag"
#: company/views.py:52
msgid "New Company"
-msgstr ""
+msgstr "Nytt företag"
#: label/api.py:247
msgid "Error printing label"
@@ -4733,7 +4733,7 @@ msgstr "Etikettnamn"
#: label/models.py:128
msgid "Label description"
-msgstr ""
+msgstr "Etikettbeskrivning"
#: label/models.py:136
msgid "Label"
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Leveransdatum"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Fakturanummer"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -6478,7 +6478,7 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1732
#: templates/js/translated/stock.js:2821
msgid "Date"
-msgstr ""
+msgstr "Datum"
#: part/models.py:3168
msgid "Date stocktake was performed"
@@ -6847,7 +6847,7 @@ msgstr ""
#: part/serializers.py:443
msgid "Copy Image"
-msgstr ""
+msgstr "Kopiera bild"
#: part/serializers.py:444
msgid "Copy image from original part"
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9857,7 +9857,7 @@ msgstr ""
#: templates/InvenTree/settings/global.html:8
msgid "Server Settings"
-msgstr ""
+msgstr "Serverinställningar"
#: templates/InvenTree/settings/label.html:8
#: templates/InvenTree/settings/user_labels.html:9
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,39 +9954,39 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
-msgstr ""
+msgstr "Meddelande"
#: templates/InvenTree/settings/plugin_settings.html:16
msgid "Plugin information"
@@ -10267,7 +10267,7 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
msgid "Server"
-msgstr ""
+msgstr "Server"
#: templates/InvenTree/settings/sidebar.html:41
msgid "Labels"
@@ -10607,26 +10607,26 @@ msgstr "Bekräfta"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Logga in"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Registrera dig"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Glömt lösenord?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "eller logga in med"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13245,7 +13249,7 @@ msgstr ""
#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598
msgid "Enter serial number"
-msgstr ""
+msgstr "Ange serienummer"
#: templates/js/translated/stock.js:614
msgid "Enter a serial number"
@@ -13973,6 +13977,22 @@ msgstr "Spara"
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
index 8105dcce9b46..95eb92c8c1aa 100644
--- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:20\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -407,7 +407,7 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "ส่งคืนแล้ว"
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
index 256e4a1fe98c..6d555fb410dd 100644
--- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -407,7 +407,7 @@ msgstr "Eklenecek dosyayı seç"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Geçersiz seçim"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "İade"
msgid "In Progress"
msgstr "Devam Ediyor"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Yapım İşi Emri Referansı"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Hedef tamamlama tarihi"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Tamamlama tarihi"
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Stok kalemi fazladan tahsis edilmiş"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır"
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Harici sayfaya bağlantı"
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Tahsis miktarı stok miktarını aşamaz"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Seri numaralı stok kalemi için miktar bir olmalı"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Stok tahsis miktarını girin"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr "Onay"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr "Tüm bildirimleri ve içeriğini göster"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "QR sağlanamadı"
diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
new file mode 100644
index 000000000000..0f162f6d6fae
--- /dev/null
+++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
@@ -0,0 +1,14248 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: inventree\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-28 19:48\n"
+"Last-Translator: \n"
+"Language-Team: Ukrainian\n"
+"Language: uk_UA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: inventree\n"
+"X-Crowdin-Project-ID: 452300\n"
+"X-Crowdin-Language: uk\n"
+"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n"
+"X-Crowdin-File-ID: 216\n"
+
+#: InvenTree/api.py:255
+msgid "API endpoint not found"
+msgstr ""
+
+#: InvenTree/api.py:519
+msgid "User does not have permission to view this model"
+msgstr ""
+
+#: InvenTree/conversion.py:160
+#, python-brace-format
+msgid "Invalid unit provided ({unit})"
+msgstr ""
+
+#: InvenTree/conversion.py:177
+msgid "No value provided"
+msgstr ""
+
+#: InvenTree/conversion.py:204
+#, python-brace-format
+msgid "Could not convert {original} to {unit}"
+msgstr ""
+
+#: InvenTree/conversion.py:206
+msgid "Invalid quantity supplied"
+msgstr ""
+
+#: InvenTree/conversion.py:220
+#, python-brace-format
+msgid "Invalid quantity supplied ({exc})"
+msgstr ""
+
+#: InvenTree/exceptions.py:109
+msgid "Error details can be found in the admin panel"
+msgstr ""
+
+#: InvenTree/fields.py:139
+msgid "Enter date"
+msgstr ""
+
+#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438
+#: build/serializers.py:516 build/templates/build/sidebar.html:21
+#: company/models.py:847 company/templates/company/sidebar.html:37
+#: order/models.py:1283 order/templates/order/po_sidebar.html:11
+#: order/templates/order/return_order_sidebar.html:9
+#: order/templates/order/so_sidebar.html:17 part/admin.py:59
+#: part/models.py:3175 part/templates/part/part_sidebar.html:63
+#: report/templates/report/inventree_build_order_base.html:172
+#: stock/admin.py:226 stock/models.py:2332 stock/models.py:2449
+#: stock/serializers.py:501 stock/serializers.py:659 stock/serializers.py:755
+#: stock/serializers.py:805 stock/serializers.py:1114 stock/serializers.py:1203
+#: stock/serializers.py:1368 stock/templates/stock/stock_sidebar.html:25
+#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265
+#: templates/js/translated/company.js:1684 templates/js/translated/order.js:347
+#: templates/js/translated/part.js:1080
+#: templates/js/translated/purchase_order.js:2201
+#: templates/js/translated/return_order.js:776
+#: templates/js/translated/sales_order.js:1067
+#: templates/js/translated/sales_order.js:1982
+#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427
+msgid "Notes"
+msgstr ""
+
+#: InvenTree/format.py:164
+#, python-brace-format
+msgid "Value '{name}' does not appear in pattern format"
+msgstr ""
+
+#: InvenTree/format.py:175
+msgid "Provided value does not match required pattern: "
+msgstr ""
+
+#: InvenTree/forms.py:128
+msgid "Enter password"
+msgstr ""
+
+#: InvenTree/forms.py:129
+msgid "Enter new password"
+msgstr ""
+
+#: InvenTree/forms.py:138
+msgid "Confirm password"
+msgstr ""
+
+#: InvenTree/forms.py:139
+msgid "Confirm new password"
+msgstr ""
+
+#: InvenTree/forms.py:143
+msgid "Old password"
+msgstr ""
+
+#: InvenTree/forms.py:182
+msgid "Email (again)"
+msgstr ""
+
+#: InvenTree/forms.py:186
+msgid "Email address confirmation"
+msgstr ""
+
+#: InvenTree/forms.py:209
+msgid "You must type the same email each time."
+msgstr ""
+
+#: InvenTree/forms.py:253 InvenTree/forms.py:261
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:268
+msgid "The provided email domain is not approved."
+msgstr ""
+
+#: InvenTree/forms.py:395
+msgid "Registration is disabled."
+msgstr ""
+
+#: InvenTree/helpers.py:525 order/models.py:541 order/models.py:743
+msgid "Invalid quantity provided"
+msgstr ""
+
+#: InvenTree/helpers.py:533
+msgid "Empty serial number string"
+msgstr ""
+
+#: InvenTree/helpers.py:562
+msgid "Duplicate serial"
+msgstr ""
+
+#: InvenTree/helpers.py:594 InvenTree/helpers.py:637
+#, python-brace-format
+msgid "Invalid group range: {group}"
+msgstr ""
+
+#: InvenTree/helpers.py:625
+#, python-brace-format
+msgid "Group range {group} exceeds allowed quantity ({expected_quantity})"
+msgstr ""
+
+#: InvenTree/helpers.py:655 InvenTree/helpers.py:662 InvenTree/helpers.py:681
+#, python-brace-format
+msgid "Invalid group sequence: {group}"
+msgstr ""
+
+#: InvenTree/helpers.py:691
+msgid "No serial numbers found"
+msgstr ""
+
+#: InvenTree/helpers.py:696
+msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})"
+msgstr ""
+
+#: InvenTree/helpers.py:814
+msgid "Remove HTML tags from this value"
+msgstr ""
+
+#: InvenTree/helpers_model.py:150
+msgid "Connection error"
+msgstr ""
+
+#: InvenTree/helpers_model.py:155 InvenTree/helpers_model.py:162
+msgid "Server responded with invalid status code"
+msgstr ""
+
+#: InvenTree/helpers_model.py:158
+msgid "Exception occurred"
+msgstr ""
+
+#: InvenTree/helpers_model.py:168
+msgid "Server responded with invalid Content-Length value"
+msgstr ""
+
+#: InvenTree/helpers_model.py:171
+msgid "Image size is too large"
+msgstr ""
+
+#: InvenTree/helpers_model.py:183
+msgid "Image download exceeded maximum size"
+msgstr ""
+
+#: InvenTree/helpers_model.py:188
+msgid "Remote server returned empty response"
+msgstr ""
+
+#: InvenTree/helpers_model.py:196
+msgid "Supplied URL is not a valid image file"
+msgstr ""
+
+#: InvenTree/locales.py:18
+msgid "Bulgarian"
+msgstr ""
+
+#: InvenTree/locales.py:19
+msgid "Czech"
+msgstr ""
+
+#: InvenTree/locales.py:20
+msgid "Danish"
+msgstr ""
+
+#: InvenTree/locales.py:21
+msgid "German"
+msgstr ""
+
+#: InvenTree/locales.py:22
+msgid "Greek"
+msgstr ""
+
+#: InvenTree/locales.py:23
+msgid "English"
+msgstr ""
+
+#: InvenTree/locales.py:24
+msgid "Spanish"
+msgstr ""
+
+#: InvenTree/locales.py:25
+msgid "Spanish (Mexican)"
+msgstr ""
+
+#: InvenTree/locales.py:26
+msgid "Farsi / Persian"
+msgstr ""
+
+#: InvenTree/locales.py:27
+msgid "Finnish"
+msgstr ""
+
+#: InvenTree/locales.py:28
+msgid "French"
+msgstr ""
+
+#: InvenTree/locales.py:29
+msgid "Hebrew"
+msgstr ""
+
+#: InvenTree/locales.py:30
+msgid "Hindi"
+msgstr ""
+
+#: InvenTree/locales.py:31
+msgid "Hungarian"
+msgstr ""
+
+#: InvenTree/locales.py:32
+msgid "Italian"
+msgstr ""
+
+#: InvenTree/locales.py:33
+msgid "Japanese"
+msgstr ""
+
+#: InvenTree/locales.py:34
+msgid "Korean"
+msgstr ""
+
+#: InvenTree/locales.py:35
+msgid "Latvian"
+msgstr ""
+
+#: InvenTree/locales.py:36
+msgid "Dutch"
+msgstr ""
+
+#: InvenTree/locales.py:37
+msgid "Norwegian"
+msgstr ""
+
+#: InvenTree/locales.py:38
+msgid "Polish"
+msgstr ""
+
+#: InvenTree/locales.py:39
+msgid "Portuguese"
+msgstr ""
+
+#: InvenTree/locales.py:40
+msgid "Portuguese (Brazilian)"
+msgstr ""
+
+#: InvenTree/locales.py:41
+msgid "Russian"
+msgstr ""
+
+#: InvenTree/locales.py:42
+msgid "Slovak"
+msgstr ""
+
+#: InvenTree/locales.py:43
+msgid "Slovenian"
+msgstr ""
+
+#: InvenTree/locales.py:44
+msgid "Serbian"
+msgstr ""
+
+#: InvenTree/locales.py:45
+msgid "Swedish"
+msgstr ""
+
+#: InvenTree/locales.py:46
+msgid "Thai"
+msgstr ""
+
+#: InvenTree/locales.py:47
+msgid "Turkish"
+msgstr ""
+
+#: InvenTree/locales.py:48
+msgid "Vietnamese"
+msgstr ""
+
+#: InvenTree/locales.py:49
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: InvenTree/locales.py:50
+msgid "Chinese (Traditional)"
+msgstr ""
+
+#: InvenTree/magic_login.py:28
+#, python-brace-format
+msgid "[{site_name}] Log in to the app"
+msgstr ""
+
+#: InvenTree/magic_login.py:38 company/models.py:133
+#: company/templates/company/company_base.html:138
+#: templates/InvenTree/settings/user.html:49
+#: templates/js/translated/company.js:677
+msgid "Email"
+msgstr ""
+
+#: InvenTree/models.py:107
+msgid "Error running plugin validation"
+msgstr ""
+
+#: InvenTree/models.py:162
+msgid "Metadata must be a python dict object"
+msgstr ""
+
+#: InvenTree/models.py:168
+msgid "Plugin Metadata"
+msgstr ""
+
+#: InvenTree/models.py:169
+msgid "JSON metadata field, for use by external plugins"
+msgstr ""
+
+#: InvenTree/models.py:399
+msgid "Improperly formatted pattern"
+msgstr ""
+
+#: InvenTree/models.py:406
+msgid "Unknown format key specified"
+msgstr ""
+
+#: InvenTree/models.py:412
+msgid "Missing required format key"
+msgstr ""
+
+#: InvenTree/models.py:423
+msgid "Reference field cannot be empty"
+msgstr ""
+
+#: InvenTree/models.py:431
+msgid "Reference must match required pattern"
+msgstr ""
+
+#: InvenTree/models.py:462
+msgid "Reference number is too large"
+msgstr ""
+
+#: InvenTree/models.py:536
+msgid "Missing file"
+msgstr ""
+
+#: InvenTree/models.py:537
+msgid "Missing external link"
+msgstr ""
+
+#: InvenTree/models.py:558 stock/models.py:2444
+#: templates/js/translated/attachment.js:119
+#: templates/js/translated/attachment.js:326
+msgid "Attachment"
+msgstr ""
+
+#: InvenTree/models.py:559
+msgid "Select file to attach"
+msgstr ""
+
+#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
+#: company/models.py:457 company/models.py:514 company/models.py:830
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
+#: part/admin.py:55 part/models.py:919
+#: part/templates/part/part_scheduling.html:11
+#: report/templates/report/inventree_build_order_base.html:164
+#: stock/admin.py:225 templates/js/translated/company.js:1319
+#: templates/js/translated/company.js:1673 templates/js/translated/order.js:351
+#: templates/js/translated/part.js:2456
+#: templates/js/translated/purchase_order.js:2041
+#: templates/js/translated/purchase_order.js:2205
+#: templates/js/translated/return_order.js:780
+#: templates/js/translated/sales_order.js:1056
+#: templates/js/translated/sales_order.js:1987
+msgid "Link"
+msgstr ""
+
+#: InvenTree/models.py:568 build/models.py:315 part/models.py:920
+#: stock/models.py:819
+msgid "Link to external URL"
+msgstr ""
+
+#: InvenTree/models.py:574 templates/js/translated/attachment.js:120
+#: templates/js/translated/attachment.js:341
+msgid "Comment"
+msgstr ""
+
+#: InvenTree/models.py:575
+msgid "File comment"
+msgstr ""
+
+#: InvenTree/models.py:583 InvenTree/models.py:584 common/models.py:2494
+#: common/models.py:2495 common/models.py:2719 common/models.py:2720
+#: common/models.py:2965 common/models.py:2966 part/models.py:3185
+#: part/models.py:3272 part/models.py:3365 part/models.py:3393
+#: plugin/models.py:250 plugin/models.py:251
+#: report/templates/report/inventree_test_report_base.html:105
+#: templates/js/translated/stock.js:3036 users/models.py:111
+msgid "User"
+msgstr ""
+
+#: InvenTree/models.py:588
+msgid "upload date"
+msgstr ""
+
+#: InvenTree/models.py:610
+msgid "Filename must not be empty"
+msgstr ""
+
+#: InvenTree/models.py:621
+msgid "Invalid attachment directory"
+msgstr ""
+
+#: InvenTree/models.py:651
+#, python-brace-format
+msgid "Filename contains illegal character '{c}'"
+msgstr ""
+
+#: InvenTree/models.py:654
+msgid "Filename missing extension"
+msgstr ""
+
+#: InvenTree/models.py:663
+msgid "Attachment with this filename already exists"
+msgstr ""
+
+#: InvenTree/models.py:670
+msgid "Error renaming file"
+msgstr ""
+
+#: InvenTree/models.py:846
+msgid "Duplicate names cannot exist under the same parent"
+msgstr ""
+
+#: InvenTree/models.py:863
+msgid "Invalid choice"
+msgstr ""
+
+#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
+#: machine/models.py:24 part/models.py:855 part/models.py:3616
+#: plugin/models.py:41 report/models.py:176 stock/models.py:76
+#: templates/InvenTree/settings/mixins/urls.html:13
+#: templates/InvenTree/settings/notifications.html:17
+#: templates/InvenTree/settings/plugin.html:83
+#: templates/InvenTree/settings/plugin_settings.html:22
+#: templates/InvenTree/settings/settings_staff_js.html:67
+#: templates/InvenTree/settings/settings_staff_js.html:446
+#: templates/js/translated/company.js:676
+#: templates/js/translated/company.js:724
+#: templates/js/translated/company.js:913
+#: templates/js/translated/company.js:1165
+#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186
+#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610
+#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716
+msgid "Name"
+msgstr ""
+
+#: InvenTree/models.py:899 build/models.py:188
+#: build/templates/build/detail.html:24 common/models.py:136
+#: company/models.py:522 company/models.py:838
+#: company/templates/company/company_base.html:77
+#: company/templates/company/manufacturer_part.html:75
+#: company/templates/company/supplier_part.html:107 label/models.py:127
+#: order/models.py:277 order/models.py:1316 part/admin.py:303 part/admin.py:414
+#: part/models.py:878 part/models.py:3631 part/templates/part/category.html:82
+#: part/templates/part/part_base.html:170
+#: part/templates/part/part_scheduling.html:12 report/models.py:189
+#: report/models.py:655 report/models.py:729
+#: report/templates/report/inventree_build_order_base.html:117
+#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125
+#: templates/InvenTree/settings/notifications.html:19
+#: templates/InvenTree/settings/plugin_settings.html:27
+#: templates/InvenTree/settings/settings_staff_js.html:170
+#: templates/InvenTree/settings/settings_staff_js.html:451
+#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
+#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519
+#: templates/js/translated/company.js:1330
+#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119
+#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238
+#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621
+#: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355
+#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896
+#: templates/js/translated/plugin.js:80
+#: templates/js/translated/purchase_order.js:1707
+#: templates/js/translated/purchase_order.js:1850
+#: templates/js/translated/purchase_order.js:2023
+#: templates/js/translated/return_order.js:314
+#: templates/js/translated/sales_order.js:802
+#: templates/js/translated/sales_order.js:1812
+#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057
+#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831
+msgid "Description"
+msgstr ""
+
+#: InvenTree/models.py:900 stock/models.py:83
+msgid "Description (optional)"
+msgstr ""
+
+#: InvenTree/models.py:909
+msgid "parent"
+msgstr ""
+
+#: InvenTree/models.py:915 templates/js/translated/part.js:2794
+#: templates/js/translated/stock.js:2757
+msgid "Path"
+msgstr ""
+
+#: InvenTree/models.py:1021
+msgid "Markdown notes (optional)"
+msgstr ""
+
+#: InvenTree/models.py:1050
+msgid "Barcode Data"
+msgstr ""
+
+#: InvenTree/models.py:1051
+msgid "Third party barcode data"
+msgstr ""
+
+#: InvenTree/models.py:1057
+msgid "Barcode Hash"
+msgstr ""
+
+#: InvenTree/models.py:1058
+msgid "Unique hash of barcode data"
+msgstr ""
+
+#: InvenTree/models.py:1111
+msgid "Existing barcode found"
+msgstr ""
+
+#: InvenTree/models.py:1154
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1155
+msgid "An error has been logged by the server."
+msgstr ""
+
+#: InvenTree/serializers.py:62 part/models.py:4169
+msgid "Must be a valid number"
+msgstr ""
+
+#: InvenTree/serializers.py:99 company/models.py:183
+#: company/templates/company/company_base.html:112 part/models.py:2993
+#: templates/InvenTree/settings/settings_staff_js.html:44
+#: templates/currency_data.html:5
+msgid "Currency"
+msgstr ""
+
+#: InvenTree/serializers.py:102
+msgid "Select currency from available options"
+msgstr ""
+
+#: InvenTree/serializers.py:441
+msgid "You do not have permission to change this user role."
+msgstr ""
+
+#: InvenTree/serializers.py:453
+msgid "Only superusers can create new users"
+msgstr ""
+
+#: InvenTree/serializers.py:472
+msgid "Your account has been created."
+msgstr ""
+
+#: InvenTree/serializers.py:474
+msgid "Please use the password reset function to login"
+msgstr ""
+
+#: InvenTree/serializers.py:481
+msgid "Welcome to InvenTree"
+msgstr ""
+
+#: InvenTree/serializers.py:542
+msgid "Filename"
+msgstr ""
+
+#: InvenTree/serializers.py:576
+msgid "Invalid value"
+msgstr ""
+
+#: InvenTree/serializers.py:596
+msgid "Data File"
+msgstr ""
+
+#: InvenTree/serializers.py:597
+msgid "Select data file for upload"
+msgstr ""
+
+#: InvenTree/serializers.py:614
+msgid "Unsupported file type"
+msgstr ""
+
+#: InvenTree/serializers.py:620
+msgid "File is too large"
+msgstr ""
+
+#: InvenTree/serializers.py:641
+msgid "No columns found in file"
+msgstr ""
+
+#: InvenTree/serializers.py:644
+msgid "No data rows found in file"
+msgstr ""
+
+#: InvenTree/serializers.py:757
+msgid "No data rows provided"
+msgstr ""
+
+#: InvenTree/serializers.py:760
+msgid "No data columns supplied"
+msgstr ""
+
+#: InvenTree/serializers.py:827
+#, python-brace-format
+msgid "Missing required column: '{name}'"
+msgstr ""
+
+#: InvenTree/serializers.py:836
+#, python-brace-format
+msgid "Duplicate column: '{col}'"
+msgstr ""
+
+#: InvenTree/serializers.py:859
+msgid "Remote Image"
+msgstr ""
+
+#: InvenTree/serializers.py:860
+msgid "URL of remote image file"
+msgstr ""
+
+#: InvenTree/serializers.py:878
+msgid "Downloading images from remote URL is not enabled"
+msgstr ""
+
+#: InvenTree/status.py:66 part/serializers.py:1161
+msgid "Background worker check failed"
+msgstr ""
+
+#: InvenTree/status.py:70
+msgid "Email backend not configured"
+msgstr ""
+
+#: InvenTree/status.py:73
+msgid "InvenTree system health checks failed"
+msgstr ""
+
+#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37
+#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164
+#: InvenTree/status_codes.py:182 generic/states/tests.py:17
+#: templates/js/translated/table_filters.js:598
+msgid "Pending"
+msgstr ""
+
+#: InvenTree/status_codes.py:13 generic/states/tests.py:18
+msgid "Placed"
+msgstr ""
+
+#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151
+#: InvenTree/status_codes.py:169 generic/states/tests.py:19
+#: order/templates/order/order_base.html:158
+#: order/templates/order/sales_order_base.html:161
+msgid "Complete"
+msgstr ""
+
+#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44
+#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170
+msgid "Cancelled"
+msgstr ""
+
+#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:45
+#: InvenTree/status_codes.py:67
+msgid "Lost"
+msgstr ""
+
+#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46
+#: InvenTree/status_codes.py:73
+msgid "Returned"
+msgstr ""
+
+#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167
+msgid "In Progress"
+msgstr ""
+
+#: InvenTree/status_codes.py:43 order/models.py:1566
+#: templates/js/translated/sales_order.js:1523
+#: templates/js/translated/sales_order.js:1644
+#: templates/js/translated/sales_order.js:1957
+msgid "Shipped"
+msgstr ""
+
+#: InvenTree/status_codes.py:62
+msgid "OK"
+msgstr ""
+
+#: InvenTree/status_codes.py:63
+msgid "Attention needed"
+msgstr ""
+
+#: InvenTree/status_codes.py:64
+msgid "Damaged"
+msgstr ""
+
+#: InvenTree/status_codes.py:65
+msgid "Destroyed"
+msgstr ""
+
+#: InvenTree/status_codes.py:66
+msgid "Rejected"
+msgstr ""
+
+#: InvenTree/status_codes.py:70
+msgid "Quarantined"
+msgstr ""
+
+#: InvenTree/status_codes.py:91
+msgid "Legacy stock tracking entry"
+msgstr ""
+
+#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544
+msgid "Stock item created"
+msgstr ""
+
+#: InvenTree/status_codes.py:96
+msgid "Edited stock item"
+msgstr ""
+
+#: InvenTree/status_codes.py:97
+msgid "Assigned serial number"
+msgstr ""
+
+#: InvenTree/status_codes.py:100
+msgid "Stock counted"
+msgstr ""
+
+#: InvenTree/status_codes.py:101
+msgid "Stock manually added"
+msgstr ""
+
+#: InvenTree/status_codes.py:102
+msgid "Stock manually removed"
+msgstr ""
+
+#: InvenTree/status_codes.py:105
+msgid "Location changed"
+msgstr ""
+
+#: InvenTree/status_codes.py:106
+msgid "Stock updated"
+msgstr ""
+
+#: InvenTree/status_codes.py:109
+msgid "Installed into assembly"
+msgstr ""
+
+#: InvenTree/status_codes.py:110
+msgid "Removed from assembly"
+msgstr ""
+
+#: InvenTree/status_codes.py:112
+msgid "Installed component item"
+msgstr ""
+
+#: InvenTree/status_codes.py:113
+msgid "Removed component item"
+msgstr ""
+
+#: InvenTree/status_codes.py:116
+msgid "Split from parent item"
+msgstr ""
+
+#: InvenTree/status_codes.py:117
+msgid "Split child item"
+msgstr ""
+
+#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855
+msgid "Merged stock items"
+msgstr ""
+
+#: InvenTree/status_codes.py:123
+msgid "Converted to variant"
+msgstr ""
+
+#: InvenTree/status_codes.py:126
+msgid "Build order output created"
+msgstr ""
+
+#: InvenTree/status_codes.py:127
+msgid "Build order output completed"
+msgstr ""
+
+#: InvenTree/status_codes.py:128
+msgid "Build order output rejected"
+msgstr ""
+
+#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761
+msgid "Consumed by build order"
+msgstr ""
+
+#: InvenTree/status_codes.py:132
+msgid "Shipped against Sales Order"
+msgstr ""
+
+#: InvenTree/status_codes.py:135
+msgid "Received against Purchase Order"
+msgstr ""
+
+#: InvenTree/status_codes.py:138
+msgid "Returned against Return Order"
+msgstr ""
+
+#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375
+msgid "Sent to customer"
+msgstr ""
+
+#: InvenTree/status_codes.py:142
+msgid "Returned from customer"
+msgstr ""
+
+#: InvenTree/status_codes.py:149
+msgid "Production"
+msgstr ""
+
+#: InvenTree/status_codes.py:185
+msgid "Return"
+msgstr ""
+
+#: InvenTree/status_codes.py:188
+msgid "Repair"
+msgstr ""
+
+#: InvenTree/status_codes.py:191
+msgid "Replace"
+msgstr ""
+
+#: InvenTree/status_codes.py:194
+msgid "Refund"
+msgstr ""
+
+#: InvenTree/status_codes.py:197
+msgid "Reject"
+msgstr ""
+
+#: InvenTree/templatetags/inventree_extras.py:183
+msgid "Unknown database"
+msgstr ""
+
+#: InvenTree/validators.py:31 InvenTree/validators.py:33
+msgid "Invalid physical unit"
+msgstr ""
+
+#: InvenTree/validators.py:39
+msgid "Not a valid currency code"
+msgstr ""
+
+#: InvenTree/validators.py:121 InvenTree/validators.py:137
+msgid "Overage value must not be negative"
+msgstr ""
+
+#: InvenTree/validators.py:139
+msgid "Overage must not exceed 100%"
+msgstr ""
+
+#: InvenTree/validators.py:145
+msgid "Invalid value for overage"
+msgstr ""
+
+#: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23
+msgid "Edit User Information"
+msgstr ""
+
+#: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20
+msgid "Set Password"
+msgstr ""
+
+#: InvenTree/views.py:434
+msgid "Password fields must match"
+msgstr ""
+
+#: InvenTree/views.py:442
+msgid "Wrong password provided"
+msgstr ""
+
+#: InvenTree/views.py:650 templates/navbar.html:160
+msgid "System Information"
+msgstr ""
+
+#: InvenTree/views.py:657 templates/navbar.html:171
+msgid "About InvenTree"
+msgstr ""
+
+#: build/api.py:238
+msgid "Build must be cancelled before it can be deleted"
+msgstr ""
+
+#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
+#: templates/js/translated/table_filters.js:190
+#: templates/js/translated/table_filters.js:583
+msgid "Consumable"
+msgstr ""
+
+#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
+#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
+#: templates/js/translated/build.js:2528
+#: templates/js/translated/table_filters.js:186
+#: templates/js/translated/table_filters.js:215
+#: templates/js/translated/table_filters.js:587
+msgid "Optional"
+msgstr ""
+
+#: build/api.py:284 templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:579
+msgid "Tracked"
+msgstr ""
+
+#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
+#: templates/js/translated/build.js:2628
+#: templates/js/translated/sales_order.js:1929
+#: templates/js/translated/table_filters.js:571
+msgid "Allocated"
+msgstr ""
+
+#: build/api.py:294 company/models.py:902 company/serializers.py:383
+#: company/templates/company/supplier_part.html:114
+#: templates/email/build_order_required_stock.html:19
+#: templates/email/low_stock_notification.html:17
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
+#: templates/js/translated/index.js:123
+#: templates/js/translated/model_renderers.js:228
+#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
+#: templates/js/translated/part.js:699
+#: templates/js/translated/table_filters.js:340
+#: templates/js/translated/table_filters.js:575
+msgid "Available"
+msgstr ""
+
+#: build/models.py:74 build/templates/build/build_base.html:9
+#: build/templates/build/build_base.html:27
+#: report/templates/report/inventree_build_order_base.html:105
+#: templates/email/build_order_completed.html:16
+#: templates/email/overdue_build_order.html:15
+#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892
+msgid "Build Order"
+msgstr ""
+
+#: build/models.py:75 build/templates/build/build_base.html:13
+#: build/templates/build/index.html:8 build/templates/build/index.html:12
+#: order/templates/order/sales_order_detail.html:111
+#: order/templates/order/so_sidebar.html:13
+#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196
+#: templates/InvenTree/search.html:141
+#: templates/InvenTree/settings/sidebar.html:55
+#: templates/js/translated/search.js:186 users/models.py:207
+msgid "Build Orders"
+msgstr ""
+
+#: build/models.py:116
+msgid "Invalid choice for parent build"
+msgstr ""
+
+#: build/models.py:127 order/models.py:239
+msgid "Responsible user or group must be specified"
+msgstr ""
+
+#: build/models.py:133
+msgid "Build order part cannot be changed"
+msgstr ""
+
+#: build/models.py:179
+msgid "Build Order Reference"
+msgstr ""
+
+#: build/models.py:180 order/models.py:442 order/models.py:898
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
+#: part/models.py:4062 part/templates/part/upload_bom.html:54
+#: report/templates/report/inventree_bill_of_materials_report.html:139
+#: report/templates/report/inventree_po_report_base.html:28
+#: report/templates/report/inventree_return_order_report_base.html:26
+#: report/templates/report/inventree_so_report_base.html:28
+#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
+#: templates/js/translated/pricing.js:386
+#: templates/js/translated/purchase_order.js:2066
+#: templates/js/translated/return_order.js:729
+#: templates/js/translated/sales_order.js:1818
+msgid "Reference"
+msgstr ""
+
+#: build/models.py:191
+msgid "Brief description of the build (optional)"
+msgstr ""
+
+#: build/models.py:199 build/templates/build/build_base.html:183
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/models.py:200
+msgid "BuildOrder to which this build is allocated"
+msgstr ""
+
+#: build/models.py:205 build/templates/build/build_base.html:97
+#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
+#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
+#: part/models.py:3148 part/models.py:3292 part/models.py:3315
+#: part/models.py:3336 part/models.py:3358 part/models.py:3468
+#: part/models.py:3764 part/models.py:3920 part/models.py:4013
+#: part/models.py:4374 part/serializers.py:1107 part/serializers.py:1713
+#: part/templates/part/part_app_base.html:8
+#: part/templates/part/part_pricing.html:12
+#: part/templates/part/upload_bom.html:52
+#: report/templates/report/inventree_bill_of_materials_report.html:110
+#: report/templates/report/inventree_bill_of_materials_report.html:137
+#: report/templates/report/inventree_build_order_base.html:109
+#: report/templates/report/inventree_po_report_base.html:27
+#: report/templates/report/inventree_return_order_report_base.html:24
+#: report/templates/report/inventree_slr_report.html:102
+#: report/templates/report/inventree_so_report_base.html:27
+#: stock/serializers.py:267 stock/serializers.py:689
+#: templates/InvenTree/search.html:82
+#: templates/email/build_order_completed.html:17
+#: templates/email/build_order_required_stock.html:17
+#: templates/email/low_stock_notification.html:15
+#: templates/email/overdue_build_order.html:16
+#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632
+#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
+#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740
+#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333
+#: templates/js/translated/company.js:348
+#: templates/js/translated/company.js:1116
+#: templates/js/translated/company.js:1271
+#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109
+#: templates/js/translated/part.js:1943 templates/js/translated/part.js:2015
+#: templates/js/translated/part.js:2324 templates/js/translated/pricing.js:369
+#: templates/js/translated/purchase_order.js:751
+#: templates/js/translated/purchase_order.js:1304
+#: templates/js/translated/purchase_order.js:1849
+#: templates/js/translated/purchase_order.js:2008
+#: templates/js/translated/return_order.js:539
+#: templates/js/translated/return_order.js:710
+#: templates/js/translated/sales_order.js:300
+#: templates/js/translated/sales_order.js:1197
+#: templates/js/translated/sales_order.js:1598
+#: templates/js/translated/sales_order.js:1796
+#: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842
+#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996
+#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090
+#: templates/js/translated/stock.js:3236
+msgid "Part"
+msgstr ""
+
+#: build/models.py:213
+msgid "Select part to build"
+msgstr ""
+
+#: build/models.py:218
+msgid "Sales Order Reference"
+msgstr ""
+
+#: build/models.py:222
+msgid "SalesOrder to which this build is allocated"
+msgstr ""
+
+#: build/models.py:227 build/serializers.py:964
+#: templates/js/translated/build.js:1728
+#: templates/js/translated/sales_order.js:1185
+msgid "Source Location"
+msgstr ""
+
+#: build/models.py:231
+msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
+msgstr ""
+
+#: build/models.py:236
+msgid "Destination Location"
+msgstr ""
+
+#: build/models.py:240
+msgid "Select location where the completed items will be stored"
+msgstr ""
+
+#: build/models.py:244
+msgid "Build Quantity"
+msgstr ""
+
+#: build/models.py:247
+msgid "Number of stock items to build"
+msgstr ""
+
+#: build/models.py:251
+msgid "Completed items"
+msgstr ""
+
+#: build/models.py:253
+msgid "Number of stock items which have been completed"
+msgstr ""
+
+#: build/models.py:257
+msgid "Build Status"
+msgstr ""
+
+#: build/models.py:261
+msgid "Build status code"
+msgstr ""
+
+#: build/models.py:270 build/serializers.py:280 order/serializers.py:577
+#: stock/models.py:823 stock/serializers.py:1333
+#: templates/js/translated/purchase_order.js:1129
+msgid "Batch Code"
+msgstr ""
+
+#: build/models.py:274 build/serializers.py:281
+msgid "Batch code for this build output"
+msgstr ""
+
+#: build/models.py:277 order/models.py:304 part/models.py:1079
+#: part/templates/part/part_base.html:310
+#: templates/js/translated/return_order.js:339
+#: templates/js/translated/sales_order.js:827
+msgid "Creation Date"
+msgstr ""
+
+#: build/models.py:281
+msgid "Target completion date"
+msgstr ""
+
+#: build/models.py:282
+msgid "Target date for build completion. Build will be overdue after this date."
+msgstr ""
+
+#: build/models.py:285 order/models.py:500 order/models.py:2043
+#: templates/js/translated/build.js:2245
+msgid "Completion Date"
+msgstr ""
+
+#: build/models.py:291
+msgid "completed by"
+msgstr ""
+
+#: build/models.py:299 templates/js/translated/build.js:2205
+msgid "Issued by"
+msgstr ""
+
+#: build/models.py:300
+msgid "User who issued this build order"
+msgstr ""
+
+#: build/models.py:308 build/templates/build/build_base.html:204
+#: build/templates/build/detail.html:122 common/models.py:145
+#: order/models.py:322 order/templates/order/order_base.html:217
+#: order/templates/order/return_order_base.html:188
+#: order/templates/order/sales_order_base.html:228 part/models.py:1096
+#: part/templates/part/part_base.html:390
+#: report/templates/report/inventree_build_order_base.html:158
+#: templates/InvenTree/settings/settings_staff_js.html:150
+#: templates/js/translated/build.js:2217
+#: templates/js/translated/purchase_order.js:1764
+#: templates/js/translated/return_order.js:359
+#: templates/js/translated/table_filters.js:531
+msgid "Responsible"
+msgstr ""
+
+#: build/models.py:309
+msgid "User or group responsible for this build order"
+msgstr ""
+
+#: build/models.py:314 build/templates/build/detail.html:108
+#: company/templates/company/manufacturer_part.html:107
+#: company/templates/company/supplier_part.html:194
+#: order/templates/order/order_base.html:167
+#: order/templates/order/return_order_base.html:145
+#: order/templates/order/sales_order_base.html:180
+#: part/templates/part/part_base.html:383 stock/models.py:819
+#: stock/templates/stock/item_base.html:200
+#: templates/js/translated/company.js:1019
+msgid "External Link"
+msgstr ""
+
+#: build/models.py:319
+msgid "Build Priority"
+msgstr ""
+
+#: build/models.py:322
+msgid "Priority of this build order"
+msgstr ""
+
+#: build/models.py:329 common/models.py:129 order/admin.py:18
+#: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146
+#: templates/js/translated/build.js:2142
+#: templates/js/translated/purchase_order.js:1711
+#: templates/js/translated/return_order.js:318
+#: templates/js/translated/sales_order.js:806
+#: templates/js/translated/table_filters.js:48
+#: templates/project_code_data.html:6
+msgid "Project Code"
+msgstr ""
+
+#: build/models.py:330
+msgid "Project code for this build order"
+msgstr ""
+
+#: build/models.py:581
+#, python-brace-format
+msgid "Build order {build} has been completed"
+msgstr ""
+
+#: build/models.py:587
+msgid "A build order has been completed"
+msgstr ""
+
+#: build/models.py:805 build/models.py:880
+msgid "No build output specified"
+msgstr ""
+
+#: build/models.py:808
+msgid "Build output is already completed"
+msgstr ""
+
+#: build/models.py:811
+msgid "Build output does not match Build Order"
+msgstr ""
+
+#: build/models.py:884 build/serializers.py:223 build/serializers.py:262
+#: build/serializers.py:831 order/models.py:538 order/serializers.py:429
+#: order/serializers.py:572 part/serializers.py:1471 part/serializers.py:1871
+#: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472
+msgid "Quantity must be greater than zero"
+msgstr ""
+
+#: build/models.py:889 build/serializers.py:228
+msgid "Quantity cannot be greater than the output quantity"
+msgstr ""
+
+#: build/models.py:946 build/serializers.py:533
+#, python-brace-format
+msgid "Build output {serial} has not passed all required tests"
+msgstr ""
+
+#: build/models.py:1308
+msgid "Build object"
+msgstr ""
+
+#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
+#: build/serializers.py:247 build/templates/build/build_base.html:102
+#: build/templates/build/detail.html:34 common/models.py:2516
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
+#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
+#: part/forms.py:48 part/models.py:3162 part/models.py:4035
+#: part/templates/part/part_pricing.html:16
+#: part/templates/part/upload_bom.html:53
+#: report/templates/report/inventree_bill_of_materials_report.html:138
+#: report/templates/report/inventree_build_order_base.html:113
+#: report/templates/report/inventree_po_report_base.html:29
+#: report/templates/report/inventree_slr_report.html:104
+#: report/templates/report/inventree_so_report_base.html:29
+#: report/templates/report/inventree_test_report_base.html:90
+#: report/templates/report/inventree_test_report_base.html:170
+#: stock/admin.py:160 stock/serializers.py:463
+#: stock/templates/stock/item_base.html:287
+#: stock/templates/stock/item_base.html:295
+#: stock/templates/stock/item_base.html:342
+#: templates/email/build_order_completed.html:18
+#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771
+#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521
+#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366
+#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355
+#: templates/js/translated/company.js:1818
+#: templates/js/translated/model_renderers.js:230
+#: templates/js/translated/order.js:304 templates/js/translated/part.js:961
+#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341
+#: templates/js/translated/pricing.js:381
+#: templates/js/translated/pricing.js:474
+#: templates/js/translated/pricing.js:522
+#: templates/js/translated/pricing.js:616
+#: templates/js/translated/purchase_order.js:754
+#: templates/js/translated/purchase_order.js:1853
+#: templates/js/translated/purchase_order.js:2072
+#: templates/js/translated/sales_order.js:317
+#: templates/js/translated/sales_order.js:1199
+#: templates/js/translated/sales_order.js:1518
+#: templates/js/translated/sales_order.js:1608
+#: templates/js/translated/sales_order.js:1698
+#: templates/js/translated/sales_order.js:1824
+#: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702
+#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021
+#: templates/js/translated/stock.js:3104
+msgid "Quantity"
+msgstr ""
+
+#: build/models.py:1323
+msgid "Required quantity for build order"
+msgstr ""
+
+#: build/models.py:1403
+msgid "Build item must specify a build output, as master part is marked as trackable"
+msgstr ""
+
+#: build/models.py:1412
+#, python-brace-format
+msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
+msgstr ""
+
+#: build/models.py:1422 order/models.py:1869
+msgid "Stock item is over-allocated"
+msgstr ""
+
+#: build/models.py:1428 order/models.py:1872
+msgid "Allocation quantity must be greater than zero"
+msgstr ""
+
+#: build/models.py:1434
+msgid "Quantity must be 1 for serialized stock"
+msgstr ""
+
+#: build/models.py:1493
+msgid "Selected stock item does not match BOM line"
+msgstr ""
+
+#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1179
+#: order/serializers.py:1200 stock/serializers.py:566 stock/serializers.py:1052
+#: stock/serializers.py:1164 stock/templates/stock/item_base.html:10
+#: stock/templates/stock/item_base.html:23
+#: stock/templates/stock/item_base.html:194
+#: templates/js/translated/build.js:1742
+#: templates/js/translated/sales_order.js:301
+#: templates/js/translated/sales_order.js:1198
+#: templates/js/translated/sales_order.js:1499
+#: templates/js/translated/sales_order.js:1504
+#: templates/js/translated/sales_order.js:1605
+#: templates/js/translated/sales_order.js:1692
+#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843
+#: templates/js/translated/stock.js:2977
+msgid "Stock Item"
+msgstr ""
+
+#: build/models.py:1566
+msgid "Source stock item"
+msgstr ""
+
+#: build/models.py:1579
+msgid "Stock quantity to allocate to build"
+msgstr ""
+
+#: build/models.py:1587
+msgid "Install into"
+msgstr ""
+
+#: build/models.py:1588
+msgid "Destination stock item"
+msgstr ""
+
+#: build/serializers.py:160 build/serializers.py:840
+#: templates/js/translated/build.js:1319
+msgid "Build Output"
+msgstr ""
+
+#: build/serializers.py:172
+msgid "Build output does not match the parent build"
+msgstr ""
+
+#: build/serializers.py:176
+msgid "Output part does not match BuildOrder part"
+msgstr ""
+
+#: build/serializers.py:180
+msgid "This build output has already been completed"
+msgstr ""
+
+#: build/serializers.py:191
+msgid "This build output is not fully allocated"
+msgstr ""
+
+#: build/serializers.py:211 build/serializers.py:248
+msgid "Enter quantity for build output"
+msgstr ""
+
+#: build/serializers.py:269
+msgid "Integer quantity required for trackable parts"
+msgstr ""
+
+#: build/serializers.py:272
+msgid "Integer quantity required, as the bill of materials contains trackable parts"
+msgstr ""
+
+#: build/serializers.py:287 order/serializers.py:585 order/serializers.py:1339
+#: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153
+#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565
+msgid "Serial Numbers"
+msgstr ""
+
+#: build/serializers.py:288
+msgid "Enter serial numbers for build outputs"
+msgstr ""
+
+#: build/serializers.py:301
+msgid "Auto Allocate Serial Numbers"
+msgstr ""
+
+#: build/serializers.py:302
+msgid "Automatically allocate required items with matching serial numbers"
+msgstr ""
+
+#: build/serializers.py:337 stock/api.py:995
+msgid "The following serial numbers already exist or are invalid"
+msgstr ""
+
+#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539
+msgid "A list of build outputs must be provided"
+msgstr ""
+
+#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:561
+#: order/serializers.py:669 order/serializers.py:1675 part/serializers.py:1127
+#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750
+#: stock/serializers.py:1196 stock/serializers.py:1452
+#: stock/templates/stock/item_base.html:394
+#: templates/js/translated/barcode.js:547
+#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999
+#: templates/js/translated/build.js:2370
+#: templates/js/translated/purchase_order.js:1178
+#: templates/js/translated/purchase_order.js:1268
+#: templates/js/translated/sales_order.js:1511
+#: templates/js/translated/sales_order.js:1619
+#: templates/js/translated/sales_order.js:1627
+#: templates/js/translated/sales_order.js:1706
+#: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844
+#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200
+#: templates/js/translated/stock.js:2871
+msgid "Location"
+msgstr ""
+
+#: build/serializers.py:427
+msgid "Stock location for scrapped outputs"
+msgstr ""
+
+#: build/serializers.py:433
+msgid "Discard Allocations"
+msgstr ""
+
+#: build/serializers.py:434
+msgid "Discard any stock allocations for scrapped outputs"
+msgstr ""
+
+#: build/serializers.py:439
+msgid "Reason for scrapping build output(s)"
+msgstr ""
+
+#: build/serializers.py:499
+msgid "Location for completed build outputs"
+msgstr ""
+
+#: build/serializers.py:505 build/templates/build/build_base.html:151
+#: build/templates/build/detail.html:62 order/models.py:922
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
+#: stock/serializers.py:801 stock/serializers.py:1340
+#: stock/templates/stock/item_base.html:427
+#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
+#: templates/js/translated/purchase_order.js:1308
+#: templates/js/translated/purchase_order.js:1723
+#: templates/js/translated/return_order.js:331
+#: templates/js/translated/sales_order.js:819
+#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995
+#: templates/js/translated/stock.js:3120
+msgid "Status"
+msgstr ""
+
+#: build/serializers.py:511
+msgid "Accept Incomplete Allocation"
+msgstr ""
+
+#: build/serializers.py:512
+msgid "Complete outputs if stock has not been fully allocated"
+msgstr ""
+
+#: build/serializers.py:592
+msgid "Remove Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:593
+msgid "Subtract any stock which has already been allocated to this build"
+msgstr ""
+
+#: build/serializers.py:599
+msgid "Remove Incomplete Outputs"
+msgstr ""
+
+#: build/serializers.py:600
+msgid "Delete any build outputs which have not been completed"
+msgstr ""
+
+#: build/serializers.py:627
+msgid "Not permitted"
+msgstr ""
+
+#: build/serializers.py:628
+msgid "Accept as consumed by this build order"
+msgstr ""
+
+#: build/serializers.py:629
+msgid "Deallocate before completing this build order"
+msgstr ""
+
+#: build/serializers.py:651
+msgid "Overallocated Stock"
+msgstr ""
+
+#: build/serializers.py:653
+msgid "How do you want to handle extra stock items assigned to the build order"
+msgstr ""
+
+#: build/serializers.py:663
+msgid "Some stock items have been overallocated"
+msgstr ""
+
+#: build/serializers.py:668
+msgid "Accept Unallocated"
+msgstr ""
+
+#: build/serializers.py:669
+msgid "Accept that stock items have not been fully allocated to this build order"
+msgstr ""
+
+#: build/serializers.py:679 templates/js/translated/build.js:315
+msgid "Required stock has not been fully allocated"
+msgstr ""
+
+#: build/serializers.py:684 order/serializers.py:297 order/serializers.py:1242
+msgid "Accept Incomplete"
+msgstr ""
+
+#: build/serializers.py:685
+msgid "Accept that the required number of build outputs have not been completed"
+msgstr ""
+
+#: build/serializers.py:695 templates/js/translated/build.js:319
+msgid "Required build quantity has not been completed"
+msgstr ""
+
+#: build/serializers.py:704 templates/js/translated/build.js:303
+msgid "Build order has incomplete outputs"
+msgstr ""
+
+#: build/serializers.py:734
+msgid "Build Line"
+msgstr ""
+
+#: build/serializers.py:744
+msgid "Build output"
+msgstr ""
+
+#: build/serializers.py:752
+msgid "Build output must point to the same build"
+msgstr ""
+
+#: build/serializers.py:788
+msgid "Build Line Item"
+msgstr ""
+
+#: build/serializers.py:802
+msgid "bom_item.part must point to the same part as the build order"
+msgstr ""
+
+#: build/serializers.py:817 stock/serializers.py:1065
+msgid "Item must be in stock"
+msgstr ""
+
+#: build/serializers.py:865 order/serializers.py:1233
+#, python-brace-format
+msgid "Available quantity ({q}) exceeded"
+msgstr ""
+
+#: build/serializers.py:871
+msgid "Build output must be specified for allocation of tracked parts"
+msgstr ""
+
+#: build/serializers.py:878
+msgid "Build output cannot be specified for allocation of untracked parts"
+msgstr ""
+
+#: build/serializers.py:902 order/serializers.py:1485
+msgid "Allocation items must be provided"
+msgstr ""
+
+#: build/serializers.py:965
+msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
+msgstr ""
+
+#: build/serializers.py:973
+msgid "Exclude Location"
+msgstr ""
+
+#: build/serializers.py:974
+msgid "Exclude stock items from this selected location"
+msgstr ""
+
+#: build/serializers.py:979
+msgid "Interchangeable Stock"
+msgstr ""
+
+#: build/serializers.py:980
+msgid "Stock items in multiple locations can be used interchangeably"
+msgstr ""
+
+#: build/serializers.py:985
+msgid "Substitute Stock"
+msgstr ""
+
+#: build/serializers.py:986
+msgid "Allow allocation of substitute parts"
+msgstr ""
+
+#: build/serializers.py:991
+msgid "Optional Items"
+msgstr ""
+
+#: build/serializers.py:992
+msgid "Allocate optional BOM items to build order"
+msgstr ""
+
+#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366
+#: stock/api.py:758
+msgid "BOM Item"
+msgstr ""
+
+#: build/serializers.py:1106 templates/js/translated/index.js:130
+msgid "Allocated Stock"
+msgstr ""
+
+#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
+#: part/serializers.py:817 part/serializers.py:1489
+#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
+#: templates/js/translated/part.js:2148
+#: templates/js/translated/table_filters.js:170
+msgid "On Order"
+msgstr ""
+
+#: build/serializers.py:1116 part/serializers.py:1491
+#: templates/js/translated/build.js:2616
+#: templates/js/translated/table_filters.js:360
+msgid "In Production"
+msgstr ""
+
+#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514
+#: part/templates/part/part_base.html:192
+#: templates/js/translated/sales_order.js:1893
+msgid "Available Stock"
+msgstr ""
+
+#: build/tasks.py:172
+msgid "Stock required for build order"
+msgstr ""
+
+#: build/tasks.py:189
+msgid "Overdue Build Order"
+msgstr ""
+
+#: build/tasks.py:194
+#, python-brace-format
+msgid "Build order {bo} is now overdue"
+msgstr ""
+
+#: build/templates/build/build_base.html:18
+msgid "Part thumbnail"
+msgstr ""
+
+#: build/templates/build/build_base.html:38
+#: company/templates/company/supplier_part.html:35
+#: order/templates/order/order_base.html:29
+#: order/templates/order/return_order_base.html:38
+#: order/templates/order/sales_order_base.html:38
+#: part/templates/part/part_base.html:41
+#: stock/templates/stock/item_base.html:40
+#: stock/templates/stock/location.html:55
+#: templates/js/translated/filters.js:335
+msgid "Barcode actions"
+msgstr ""
+
+#: build/templates/build/build_base.html:42
+#: company/templates/company/supplier_part.html:39
+#: order/templates/order/order_base.html:33
+#: order/templates/order/return_order_base.html:42
+#: order/templates/order/sales_order_base.html:42
+#: part/templates/part/part_base.html:44
+#: stock/templates/stock/item_base.html:44
+#: stock/templates/stock/location.html:57 templates/qr_button.html:1
+msgid "Show QR Code"
+msgstr ""
+
+#: build/templates/build/build_base.html:45
+#: company/templates/company/supplier_part.html:41
+#: order/templates/order/order_base.html:36
+#: order/templates/order/return_order_base.html:45
+#: order/templates/order/sales_order_base.html:45
+#: part/templates/part/part_base.html:47
+#: stock/templates/stock/item_base.html:47
+#: stock/templates/stock/location.html:59
+#: templates/js/translated/barcode.js:496
+#: templates/js/translated/barcode.js:501
+msgid "Unlink Barcode"
+msgstr ""
+
+#: build/templates/build/build_base.html:47
+#: company/templates/company/supplier_part.html:43
+#: order/templates/order/order_base.html:38
+#: order/templates/order/return_order_base.html:47
+#: order/templates/order/sales_order_base.html:47
+#: part/templates/part/part_base.html:49
+#: stock/templates/stock/item_base.html:49
+#: stock/templates/stock/location.html:61
+msgid "Link Barcode"
+msgstr ""
+
+#: build/templates/build/build_base.html:56
+#: order/templates/order/order_base.html:46
+#: order/templates/order/return_order_base.html:55
+#: order/templates/order/sales_order_base.html:55
+msgid "Print actions"
+msgstr ""
+
+#: build/templates/build/build_base.html:60
+msgid "Print build order report"
+msgstr ""
+
+#: build/templates/build/build_base.html:67
+msgid "Build actions"
+msgstr ""
+
+#: build/templates/build/build_base.html:71
+msgid "Edit Build"
+msgstr ""
+
+#: build/templates/build/build_base.html:73
+msgid "Cancel Build"
+msgstr ""
+
+#: build/templates/build/build_base.html:76
+msgid "Duplicate Build"
+msgstr ""
+
+#: build/templates/build/build_base.html:79
+msgid "Delete Build"
+msgstr ""
+
+#: build/templates/build/build_base.html:84
+#: build/templates/build/build_base.html:85
+msgid "Complete Build"
+msgstr ""
+
+#: build/templates/build/build_base.html:107
+msgid "Build Description"
+msgstr ""
+
+#: build/templates/build/build_base.html:117
+msgid "No build outputs have been created for this build order"
+msgstr ""
+
+#: build/templates/build/build_base.html:124
+msgid "Build Order is ready to mark as completed"
+msgstr ""
+
+#: build/templates/build/build_base.html:129
+msgid "Build Order cannot be completed as outstanding outputs remain"
+msgstr ""
+
+#: build/templates/build/build_base.html:134
+msgid "Required build quantity has not yet been completed"
+msgstr ""
+
+#: build/templates/build/build_base.html:139
+msgid "Stock has not been fully allocated to this Build Order"
+msgstr ""
+
+#: build/templates/build/build_base.html:160
+#: build/templates/build/detail.html:138 order/models.py:297
+#: order/models.py:1294 order/templates/order/order_base.html:186
+#: order/templates/order/return_order_base.html:164
+#: order/templates/order/sales_order_base.html:192
+#: report/templates/report/inventree_build_order_base.html:125
+#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830
+#: templates/js/translated/purchase_order.js:1740
+#: templates/js/translated/purchase_order.js:2148
+#: templates/js/translated/return_order.js:347
+#: templates/js/translated/return_order.js:751
+#: templates/js/translated/sales_order.js:835
+#: templates/js/translated/sales_order.js:1867
+msgid "Target Date"
+msgstr ""
+
+#: build/templates/build/build_base.html:165
+#, python-format
+msgid "This build was due on %(target)s"
+msgstr ""
+
+#: build/templates/build/build_base.html:165
+#: build/templates/build/build_base.html:222
+#: order/templates/order/order_base.html:122
+#: order/templates/order/return_order_base.html:117
+#: order/templates/order/sales_order_base.html:122
+#: templates/js/translated/table_filters.js:98
+#: templates/js/translated/table_filters.js:524
+#: templates/js/translated/table_filters.js:626
+#: templates/js/translated/table_filters.js:667
+msgid "Overdue"
+msgstr ""
+
+#: build/templates/build/build_base.html:177
+#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13
+msgid "Completed Outputs"
+msgstr ""
+
+#: build/templates/build/build_base.html:190
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
+#: order/templates/order/sales_order_base.html:9
+#: order/templates/order/sales_order_base.html:28
+#: report/templates/report/inventree_build_order_base.html:135
+#: report/templates/report/inventree_so_report_base.html:14
+#: stock/templates/stock/item_base.html:369
+#: templates/email/overdue_sales_order.html:15
+#: templates/js/translated/pricing.js:929
+#: templates/js/translated/sales_order.js:769
+#: templates/js/translated/sales_order.js:992
+#: templates/js/translated/stock.js:2924
+msgid "Sales Order"
+msgstr ""
+
+#: build/templates/build/build_base.html:197
+#: build/templates/build/detail.html:115
+#: report/templates/report/inventree_build_order_base.html:152
+#: templates/js/translated/table_filters.js:24
+msgid "Issued By"
+msgstr ""
+
+#: build/templates/build/build_base.html:211
+#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154
+msgid "Priority"
+msgstr ""
+
+#: build/templates/build/build_base.html:273
+msgid "Delete Build Order"
+msgstr ""
+
+#: build/templates/build/build_base.html:283
+msgid "Build Order QR Code"
+msgstr ""
+
+#: build/templates/build/build_base.html:295
+msgid "Link Barcode to Build Order"
+msgstr ""
+
+#: build/templates/build/detail.html:15
+msgid "Build Details"
+msgstr ""
+
+#: build/templates/build/detail.html:38
+msgid "Stock Source"
+msgstr ""
+
+#: build/templates/build/detail.html:43
+msgid "Stock can be taken from any available location."
+msgstr ""
+
+#: build/templates/build/detail.html:49 order/models.py:1430
+#: templates/js/translated/purchase_order.js:2190
+msgid "Destination"
+msgstr ""
+
+#: build/templates/build/detail.html:56
+msgid "Destination location not specified"
+msgstr ""
+
+#: build/templates/build/detail.html:73
+msgid "Allocated Parts"
+msgstr ""
+
+#: build/templates/build/detail.html:80 stock/admin.py:163
+#: stock/templates/stock/item_base.html:162
+#: templates/js/translated/build.js:1377
+#: templates/js/translated/model_renderers.js:235
+#: templates/js/translated/purchase_order.js:1274
+#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189
+#: templates/js/translated/stock.js:3127
+#: templates/js/translated/table_filters.js:313
+#: templates/js/translated/table_filters.js:404
+msgid "Batch"
+msgstr ""
+
+#: build/templates/build/detail.html:133
+#: order/templates/order/order_base.html:173
+#: order/templates/order/return_order_base.html:151
+#: order/templates/order/sales_order_base.html:186
+#: templates/js/translated/build.js:2197
+msgid "Created"
+msgstr ""
+
+#: build/templates/build/detail.html:144
+msgid "No target date set"
+msgstr ""
+
+#: build/templates/build/detail.html:149
+#: order/templates/order/sales_order_base.html:202
+#: templates/js/translated/table_filters.js:689
+msgid "Completed"
+msgstr ""
+
+#: build/templates/build/detail.html:153
+msgid "Build not complete"
+msgstr ""
+
+#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17
+msgid "Child Build Orders"
+msgstr ""
+
+#: build/templates/build/detail.html:177
+msgid "Allocate Stock to Build"
+msgstr ""
+
+#: build/templates/build/detail.html:181
+msgid "Deallocate stock"
+msgstr ""
+
+#: build/templates/build/detail.html:182
+msgid "Deallocate Stock"
+msgstr ""
+
+#: build/templates/build/detail.html:184
+msgid "Automatically allocate stock to build"
+msgstr ""
+
+#: build/templates/build/detail.html:185
+msgid "Auto Allocate"
+msgstr ""
+
+#: build/templates/build/detail.html:187
+msgid "Manually allocate stock to build"
+msgstr ""
+
+#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8
+msgid "Allocate Stock"
+msgstr ""
+
+#: build/templates/build/detail.html:191
+msgid "Order required parts"
+msgstr ""
+
+#: build/templates/build/detail.html:192
+#: templates/js/translated/purchase_order.js:795
+msgid "Order Parts"
+msgstr ""
+
+#: build/templates/build/detail.html:205
+msgid "Available stock has been filtered based on specified source location for this build order"
+msgstr ""
+
+#: build/templates/build/detail.html:215
+msgid "Incomplete Build Outputs"
+msgstr ""
+
+#: build/templates/build/detail.html:219
+msgid "Create new build output"
+msgstr ""
+
+#: build/templates/build/detail.html:220
+msgid "New Build Output"
+msgstr ""
+
+#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15
+msgid "Consumed Stock"
+msgstr ""
+
+#: build/templates/build/detail.html:249
+msgid "Completed Build Outputs"
+msgstr ""
+
+#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19
+#: company/templates/company/detail.html:229
+#: company/templates/company/manufacturer_part.html:141
+#: company/templates/company/manufacturer_part_sidebar.html:9
+#: company/templates/company/sidebar.html:39
+#: order/templates/order/po_sidebar.html:9
+#: order/templates/order/purchase_order_detail.html:84
+#: order/templates/order/return_order_detail.html:70
+#: order/templates/order/return_order_sidebar.html:7
+#: order/templates/order/sales_order_detail.html:124
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217
+#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110
+#: stock/templates/stock/stock_sidebar.html:23
+msgid "Attachments"
+msgstr ""
+
+#: build/templates/build/detail.html:276
+msgid "Build Notes"
+msgstr ""
+
+#: build/templates/build/detail.html:434
+msgid "Allocation Complete"
+msgstr ""
+
+#: build/templates/build/detail.html:435
+msgid "All lines have been fully allocated"
+msgstr ""
+
+#: build/templates/build/index.html:18 part/templates/part/detail.html:319
+msgid "New Build Order"
+msgstr ""
+
+#: build/templates/build/sidebar.html:5
+msgid "Build Order Details"
+msgstr ""
+
+#: build/templates/build/sidebar.html:10
+msgid "Incomplete Outputs"
+msgstr ""
+
+#: common/files.py:63
+#, python-brace-format
+msgid "Unsupported file format: {fmt}"
+msgstr ""
+
+#: common/files.py:65
+msgid "Error reading file (invalid encoding)"
+msgstr ""
+
+#: common/files.py:70
+msgid "Error reading file (invalid format)"
+msgstr ""
+
+#: common/files.py:72
+msgid "Error reading file (incorrect dimension)"
+msgstr ""
+
+#: common/files.py:74
+msgid "Error reading file (data could be corrupted)"
+msgstr ""
+
+#: common/forms.py:12
+msgid "File"
+msgstr ""
+
+#: common/forms.py:12
+msgid "Select file to upload"
+msgstr ""
+
+#: common/forms.py:25
+msgid "{name.title()} File"
+msgstr ""
+
+#: common/forms.py:26
+#, python-brace-format
+msgid "Select {name} file to upload"
+msgstr ""
+
+#: common/models.py:71
+msgid "Updated"
+msgstr ""
+
+#: common/models.py:72
+msgid "Timestamp of last update"
+msgstr ""
+
+#: common/models.py:105
+msgid "Site URL is locked by configuration"
+msgstr ""
+
+#: common/models.py:130
+msgid "Unique project code"
+msgstr ""
+
+#: common/models.py:137
+msgid "Project description"
+msgstr ""
+
+#: common/models.py:146
+msgid "User or group responsible for this project"
+msgstr ""
+
+#: common/models.py:765
+msgid "Settings key (must be unique - case insensitive)"
+msgstr ""
+
+#: common/models.py:769
+msgid "Settings value"
+msgstr ""
+
+#: common/models.py:821
+msgid "Chosen value is not a valid option"
+msgstr ""
+
+#: common/models.py:837
+msgid "Value must be a boolean value"
+msgstr ""
+
+#: common/models.py:845
+msgid "Value must be an integer value"
+msgstr ""
+
+#: common/models.py:882
+msgid "Key string must be unique"
+msgstr ""
+
+#: common/models.py:1114
+msgid "No group"
+msgstr ""
+
+#: common/models.py:1157
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:1159
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:1171
+msgid "No plugin"
+msgstr ""
+
+#: common/models.py:1259
+msgid "Restart required"
+msgstr ""
+
+#: common/models.py:1261
+msgid "A setting has been changed which requires a server restart"
+msgstr ""
+
+#: common/models.py:1268
+msgid "Pending migrations"
+msgstr ""
+
+#: common/models.py:1269
+msgid "Number of pending database migrations"
+msgstr ""
+
+#: common/models.py:1274
+msgid "Server Instance Name"
+msgstr ""
+
+#: common/models.py:1276
+msgid "String descriptor for the server instance"
+msgstr ""
+
+#: common/models.py:1280
+msgid "Use instance name"
+msgstr ""
+
+#: common/models.py:1281
+msgid "Use the instance name in the title-bar"
+msgstr ""
+
+#: common/models.py:1286
+msgid "Restrict showing `about`"
+msgstr ""
+
+#: common/models.py:1287
+msgid "Show the `about` modal only to superusers"
+msgstr ""
+
+#: common/models.py:1292 company/models.py:108 company/models.py:109
+msgid "Company name"
+msgstr ""
+
+#: common/models.py:1293
+msgid "Internal company name"
+msgstr ""
+
+#: common/models.py:1297
+msgid "Base URL"
+msgstr ""
+
+#: common/models.py:1298
+msgid "Base URL for server instance"
+msgstr ""
+
+#: common/models.py:1304
+msgid "Default Currency"
+msgstr ""
+
+#: common/models.py:1305
+msgid "Select base currency for pricing calculations"
+msgstr ""
+
+#: common/models.py:1311
+msgid "Currency Update Interval"
+msgstr ""
+
+#: common/models.py:1313
+msgid "How often to update exchange rates (set to zero to disable)"
+msgstr ""
+
+#: common/models.py:1316 common/models.py:1372 common/models.py:1385
+#: common/models.py:1393 common/models.py:1402 common/models.py:1411
+#: common/models.py:1613 common/models.py:1635 common/models.py:1750
+#: common/models.py:2053
+msgid "days"
+msgstr ""
+
+#: common/models.py:1320
+msgid "Currency Update Plugin"
+msgstr ""
+
+#: common/models.py:1321
+msgid "Currency update plugin to use"
+msgstr ""
+
+#: common/models.py:1326
+msgid "Download from URL"
+msgstr ""
+
+#: common/models.py:1328
+msgid "Allow download of remote images and files from external URL"
+msgstr ""
+
+#: common/models.py:1334
+msgid "Download Size Limit"
+msgstr ""
+
+#: common/models.py:1335
+msgid "Maximum allowable download size for remote image"
+msgstr ""
+
+#: common/models.py:1341
+msgid "User-agent used to download from URL"
+msgstr ""
+
+#: common/models.py:1343
+msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
+msgstr ""
+
+#: common/models.py:1348
+msgid "Strict URL Validation"
+msgstr ""
+
+#: common/models.py:1349
+msgid "Require schema specification when validating URLs"
+msgstr ""
+
+#: common/models.py:1354
+msgid "Require confirm"
+msgstr ""
+
+#: common/models.py:1355
+msgid "Require explicit user confirmation for certain action."
+msgstr ""
+
+#: common/models.py:1360
+msgid "Tree Depth"
+msgstr ""
+
+#: common/models.py:1362
+msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
+msgstr ""
+
+#: common/models.py:1368
+msgid "Update Check Interval"
+msgstr ""
+
+#: common/models.py:1369
+msgid "How often to check for updates (set to zero to disable)"
+msgstr ""
+
+#: common/models.py:1375
+msgid "Automatic Backup"
+msgstr ""
+
+#: common/models.py:1376
+msgid "Enable automatic backup of database and media files"
+msgstr ""
+
+#: common/models.py:1381
+msgid "Auto Backup Interval"
+msgstr ""
+
+#: common/models.py:1382
+msgid "Specify number of days between automated backup events"
+msgstr ""
+
+#: common/models.py:1388
+msgid "Task Deletion Interval"
+msgstr ""
+
+#: common/models.py:1390
+msgid "Background task results will be deleted after specified number of days"
+msgstr ""
+
+#: common/models.py:1397
+msgid "Error Log Deletion Interval"
+msgstr ""
+
+#: common/models.py:1399
+msgid "Error logs will be deleted after specified number of days"
+msgstr ""
+
+#: common/models.py:1406
+msgid "Notification Deletion Interval"
+msgstr ""
+
+#: common/models.py:1408
+msgid "User notifications will be deleted after specified number of days"
+msgstr ""
+
+#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31
+msgid "Barcode Support"
+msgstr ""
+
+#: common/models.py:1416
+msgid "Enable barcode scanner support in the web interface"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Barcode Input Delay"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Barcode input processing delay time"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Barcode Webcam Support"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Allow barcode scanning via webcam in browser"
+msgstr ""
+
+#: common/models.py:1434
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1435
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1440
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1441
+msgid "Regular expression pattern for matching Part IPN"
+msgstr ""
+
+#: common/models.py:1444
+msgid "Allow Duplicate IPN"
+msgstr ""
+
+#: common/models.py:1445
+msgid "Allow multiple parts to share the same IPN"
+msgstr ""
+
+#: common/models.py:1450
+msgid "Allow Editing IPN"
+msgstr ""
+
+#: common/models.py:1451
+msgid "Allow changing the IPN value while editing a part"
+msgstr ""
+
+#: common/models.py:1456
+msgid "Copy Part BOM Data"
+msgstr ""
+
+#: common/models.py:1457
+msgid "Copy BOM data by default when duplicating a part"
+msgstr ""
+
+#: common/models.py:1462
+msgid "Copy Part Parameter Data"
+msgstr ""
+
+#: common/models.py:1463
+msgid "Copy parameter data by default when duplicating a part"
+msgstr ""
+
+#: common/models.py:1468
+msgid "Copy Part Test Data"
+msgstr ""
+
+#: common/models.py:1469
+msgid "Copy test data by default when duplicating a part"
+msgstr ""
+
+#: common/models.py:1474
+msgid "Copy Category Parameter Templates"
+msgstr ""
+
+#: common/models.py:1475
+msgid "Copy category parameter templates when creating a part"
+msgstr ""
+
+#: common/models.py:1480 part/admin.py:108 part/models.py:3772
+#: report/models.py:182 stock/serializers.py:99
+#: templates/js/translated/table_filters.js:139
+#: templates/js/translated/table_filters.js:767
+msgid "Template"
+msgstr ""
+
+#: common/models.py:1481
+msgid "Parts are templates by default"
+msgstr ""
+
+#: common/models.py:1486 part/admin.py:91 part/admin.py:431 part/models.py:1016
+#: templates/js/translated/bom.js:1639
+#: templates/js/translated/table_filters.js:330
+#: templates/js/translated/table_filters.js:721
+msgid "Assembly"
+msgstr ""
+
+#: common/models.py:1487
+msgid "Parts can be assembled from other components by default"
+msgstr ""
+
+#: common/models.py:1492 part/admin.py:95 part/models.py:1022
+#: templates/js/translated/table_filters.js:729
+msgid "Component"
+msgstr ""
+
+#: common/models.py:1493
+msgid "Parts can be used as sub-components by default"
+msgstr ""
+
+#: common/models.py:1498 part/admin.py:100 part/models.py:1034
+msgid "Purchaseable"
+msgstr ""
+
+#: common/models.py:1499
+msgid "Parts are purchaseable by default"
+msgstr ""
+
+#: common/models.py:1504 part/admin.py:104 part/models.py:1040
+#: templates/js/translated/table_filters.js:755
+msgid "Salable"
+msgstr ""
+
+#: common/models.py:1505
+msgid "Parts are salable by default"
+msgstr ""
+
+#: common/models.py:1510 part/admin.py:113 part/models.py:1028
+#: templates/js/translated/table_filters.js:147
+#: templates/js/translated/table_filters.js:223
+#: templates/js/translated/table_filters.js:771
+msgid "Trackable"
+msgstr ""
+
+#: common/models.py:1511
+msgid "Parts are trackable by default"
+msgstr ""
+
+#: common/models.py:1516 part/admin.py:117 part/models.py:1050
+#: part/templates/part/part_base.html:154
+#: templates/js/translated/table_filters.js:143
+#: templates/js/translated/table_filters.js:775
+msgid "Virtual"
+msgstr ""
+
+#: common/models.py:1517
+msgid "Parts are virtual by default"
+msgstr ""
+
+#: common/models.py:1522
+msgid "Show Import in Views"
+msgstr ""
+
+#: common/models.py:1523
+msgid "Display the import wizard in some part views"
+msgstr ""
+
+#: common/models.py:1528
+msgid "Show related parts"
+msgstr ""
+
+#: common/models.py:1529
+msgid "Display related parts for a part"
+msgstr ""
+
+#: common/models.py:1534
+msgid "Initial Stock Data"
+msgstr ""
+
+#: common/models.py:1535
+msgid "Allow creation of initial stock when adding a new part"
+msgstr ""
+
+#: common/models.py:1540 templates/js/translated/part.js:107
+msgid "Initial Supplier Data"
+msgstr ""
+
+#: common/models.py:1542
+msgid "Allow creation of initial supplier data when adding a new part"
+msgstr ""
+
+#: common/models.py:1548
+msgid "Part Name Display Format"
+msgstr ""
+
+#: common/models.py:1549
+msgid "Format to display the part name"
+msgstr ""
+
+#: common/models.py:1555
+msgid "Part Category Default Icon"
+msgstr ""
+
+#: common/models.py:1556
+msgid "Part category default icon (empty means no icon)"
+msgstr ""
+
+#: common/models.py:1560
+msgid "Enforce Parameter Units"
+msgstr ""
+
+#: common/models.py:1562
+msgid "If units are provided, parameter values must match the specified units"
+msgstr ""
+
+#: common/models.py:1568
+msgid "Minimum Pricing Decimal Places"
+msgstr ""
+
+#: common/models.py:1570
+msgid "Minimum number of decimal places to display when rendering pricing data"
+msgstr ""
+
+#: common/models.py:1576
+msgid "Maximum Pricing Decimal Places"
+msgstr ""
+
+#: common/models.py:1578
+msgid "Maximum number of decimal places to display when rendering pricing data"
+msgstr ""
+
+#: common/models.py:1584
+msgid "Use Supplier Pricing"
+msgstr ""
+
+#: common/models.py:1586
+msgid "Include supplier price breaks in overall pricing calculations"
+msgstr ""
+
+#: common/models.py:1592
+msgid "Purchase History Override"
+msgstr ""
+
+#: common/models.py:1594
+msgid "Historical purchase order pricing overrides supplier price breaks"
+msgstr ""
+
+#: common/models.py:1600
+msgid "Use Stock Item Pricing"
+msgstr ""
+
+#: common/models.py:1602
+msgid "Use pricing from manually entered stock data for pricing calculations"
+msgstr ""
+
+#: common/models.py:1608
+msgid "Stock Item Pricing Age"
+msgstr ""
+
+#: common/models.py:1610
+msgid "Exclude stock items older than this number of days from pricing calculations"
+msgstr ""
+
+#: common/models.py:1617
+msgid "Use Variant Pricing"
+msgstr ""
+
+#: common/models.py:1618
+msgid "Include variant pricing in overall pricing calculations"
+msgstr ""
+
+#: common/models.py:1623
+msgid "Active Variants Only"
+msgstr ""
+
+#: common/models.py:1625
+msgid "Only use active variant parts for calculating variant pricing"
+msgstr ""
+
+#: common/models.py:1631
+msgid "Pricing Rebuild Interval"
+msgstr ""
+
+#: common/models.py:1633
+msgid "Number of days before part pricing is automatically updated"
+msgstr ""
+
+#: common/models.py:1640
+msgid "Internal Prices"
+msgstr ""
+
+#: common/models.py:1641
+msgid "Enable internal prices for parts"
+msgstr ""
+
+#: common/models.py:1646
+msgid "Internal Price Override"
+msgstr ""
+
+#: common/models.py:1648
+msgid "If available, internal prices override price range calculations"
+msgstr ""
+
+#: common/models.py:1654
+msgid "Enable label printing"
+msgstr ""
+
+#: common/models.py:1655
+msgid "Enable label printing from the web interface"
+msgstr ""
+
+#: common/models.py:1660
+msgid "Label Image DPI"
+msgstr ""
+
+#: common/models.py:1662
+msgid "DPI resolution when generating image files to supply to label printing plugins"
+msgstr ""
+
+#: common/models.py:1668
+msgid "Enable Reports"
+msgstr ""
+
+#: common/models.py:1669
+msgid "Enable generation of reports"
+msgstr ""
+
+#: common/models.py:1674 templates/stats.html:25
+msgid "Debug Mode"
+msgstr ""
+
+#: common/models.py:1675
+msgid "Generate reports in debug mode (HTML output)"
+msgstr ""
+
+#: common/models.py:1680
+msgid "Log Report Errors"
+msgstr ""
+
+#: common/models.py:1681
+msgid "Log errors which occur when generating reports"
+msgstr ""
+
+#: common/models.py:1686 plugin/builtin/labels/label_sheet.py:28
+#: report/models.py:203
+msgid "Page Size"
+msgstr ""
+
+#: common/models.py:1687
+msgid "Default page size for PDF reports"
+msgstr ""
+
+#: common/models.py:1692
+msgid "Enable Test Reports"
+msgstr ""
+
+#: common/models.py:1693
+msgid "Enable generation of test reports"
+msgstr ""
+
+#: common/models.py:1698
+msgid "Attach Test Reports"
+msgstr ""
+
+#: common/models.py:1700
+msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
+msgstr ""
+
+#: common/models.py:1706
+msgid "Globally Unique Serials"
+msgstr ""
+
+#: common/models.py:1707
+msgid "Serial numbers for stock items must be globally unique"
+msgstr ""
+
+#: common/models.py:1712
+msgid "Autofill Serial Numbers"
+msgstr ""
+
+#: common/models.py:1713
+msgid "Autofill serial numbers in forms"
+msgstr ""
+
+#: common/models.py:1718
+msgid "Delete Depleted Stock"
+msgstr ""
+
+#: common/models.py:1720
+msgid "Determines default behavior when a stock item is depleted"
+msgstr ""
+
+#: common/models.py:1726
+msgid "Batch Code Template"
+msgstr ""
+
+#: common/models.py:1728
+msgid "Template for generating default batch codes for stock items"
+msgstr ""
+
+#: common/models.py:1733
+msgid "Stock Expiry"
+msgstr ""
+
+#: common/models.py:1734
+msgid "Enable stock expiry functionality"
+msgstr ""
+
+#: common/models.py:1739
+msgid "Sell Expired Stock"
+msgstr ""
+
+#: common/models.py:1740
+msgid "Allow sale of expired stock"
+msgstr ""
+
+#: common/models.py:1745
+msgid "Stock Stale Time"
+msgstr ""
+
+#: common/models.py:1747
+msgid "Number of days stock items are considered stale before expiring"
+msgstr ""
+
+#: common/models.py:1754
+msgid "Build Expired Stock"
+msgstr ""
+
+#: common/models.py:1755
+msgid "Allow building with expired stock"
+msgstr ""
+
+#: common/models.py:1760
+msgid "Stock Ownership Control"
+msgstr ""
+
+#: common/models.py:1761
+msgid "Enable ownership control over stock locations and items"
+msgstr ""
+
+#: common/models.py:1766
+msgid "Stock Location Default Icon"
+msgstr ""
+
+#: common/models.py:1767
+msgid "Stock location default icon (empty means no icon)"
+msgstr ""
+
+#: common/models.py:1771
+msgid "Show Installed Stock Items"
+msgstr ""
+
+#: common/models.py:1772
+msgid "Display installed stock items in stock tables"
+msgstr ""
+
+#: common/models.py:1777
+msgid "Check BOM when installing items"
+msgstr ""
+
+#: common/models.py:1779
+msgid "Installed stock items must exist in the BOM for the parent part"
+msgstr ""
+
+#: common/models.py:1785
+msgid "Build Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1787
+msgid "Required pattern for generating Build Order reference field"
+msgstr ""
+
+#: common/models.py:1793 common/models.py:1821 common/models.py:1843
+#: common/models.py:1871
+msgid "Require Responsible Owner"
+msgstr ""
+
+#: common/models.py:1794 common/models.py:1822 common/models.py:1844
+#: common/models.py:1872
+msgid "A responsible owner must be assigned to each order"
+msgstr ""
+
+#: common/models.py:1799
+msgid "Block Until Tests Pass"
+msgstr ""
+
+#: common/models.py:1801
+msgid "Prevent build outputs from being completed until all required tests pass"
+msgstr ""
+
+#: common/models.py:1807
+msgid "Enable Return Orders"
+msgstr ""
+
+#: common/models.py:1808
+msgid "Enable return order functionality in the user interface"
+msgstr ""
+
+#: common/models.py:1813
+msgid "Return Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1815
+msgid "Required pattern for generating Return Order reference field"
+msgstr ""
+
+#: common/models.py:1827
+msgid "Edit Completed Return Orders"
+msgstr ""
+
+#: common/models.py:1829
+msgid "Allow editing of return orders after they have been completed"
+msgstr ""
+
+#: common/models.py:1835
+msgid "Sales Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1837
+msgid "Required pattern for generating Sales Order reference field"
+msgstr ""
+
+#: common/models.py:1849
+msgid "Sales Order Default Shipment"
+msgstr ""
+
+#: common/models.py:1850
+msgid "Enable creation of default shipment with sales orders"
+msgstr ""
+
+#: common/models.py:1855
+msgid "Edit Completed Sales Orders"
+msgstr ""
+
+#: common/models.py:1857
+msgid "Allow editing of sales orders after they have been shipped or completed"
+msgstr ""
+
+#: common/models.py:1863
+msgid "Purchase Order Reference Pattern"
+msgstr ""
+
+#: common/models.py:1865
+msgid "Required pattern for generating Purchase Order reference field"
+msgstr ""
+
+#: common/models.py:1877
+msgid "Edit Completed Purchase Orders"
+msgstr ""
+
+#: common/models.py:1879
+msgid "Allow editing of purchase orders after they have been shipped or completed"
+msgstr ""
+
+#: common/models.py:1885
+msgid "Auto Complete Purchase Orders"
+msgstr ""
+
+#: common/models.py:1887
+msgid "Automatically mark purchase orders as complete when all line items are received"
+msgstr ""
+
+#: common/models.py:1894
+msgid "Enable password forgot"
+msgstr ""
+
+#: common/models.py:1895
+msgid "Enable password forgot function on the login pages"
+msgstr ""
+
+#: common/models.py:1900
+msgid "Enable registration"
+msgstr ""
+
+#: common/models.py:1901
+msgid "Enable self-registration for users on the login pages"
+msgstr ""
+
+#: common/models.py:1906
+msgid "Enable SSO"
+msgstr ""
+
+#: common/models.py:1907
+msgid "Enable SSO on the login pages"
+msgstr ""
+
+#: common/models.py:1912
+msgid "Enable SSO registration"
+msgstr ""
+
+#: common/models.py:1914
+msgid "Enable self-registration via SSO for users on the login pages"
+msgstr ""
+
+#: common/models.py:1920
+msgid "Email required"
+msgstr ""
+
+#: common/models.py:1921
+msgid "Require user to supply mail on signup"
+msgstr ""
+
+#: common/models.py:1926
+msgid "Auto-fill SSO users"
+msgstr ""
+
+#: common/models.py:1928
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1934
+msgid "Mail twice"
+msgstr ""
+
+#: common/models.py:1935
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1940
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1941
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1946
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1948
+msgid "Restrict signup to certain domains (comma-separated, starting with @)"
+msgstr ""
+
+#: common/models.py:1954
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1955
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1960
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1961
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1966
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1968
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1976
+msgid "Check for plugin updates"
+msgstr ""
+
+#: common/models.py:1977
+msgid "Enable periodic checks for updates to installed plugins"
+msgstr ""
+
+#: common/models.py:1983
+msgid "Enable URL integration"
+msgstr ""
+
+#: common/models.py:1984
+msgid "Enable plugins to add URL routes"
+msgstr ""
+
+#: common/models.py:1990
+msgid "Enable navigation integration"
+msgstr ""
+
+#: common/models.py:1991
+msgid "Enable plugins to integrate into navigation"
+msgstr ""
+
+#: common/models.py:1997
+msgid "Enable app integration"
+msgstr ""
+
+#: common/models.py:1998
+msgid "Enable plugins to add apps"
+msgstr ""
+
+#: common/models.py:2004
+msgid "Enable schedule integration"
+msgstr ""
+
+#: common/models.py:2005
+msgid "Enable plugins to run scheduled tasks"
+msgstr ""
+
+#: common/models.py:2011
+msgid "Enable event integration"
+msgstr ""
+
+#: common/models.py:2012
+msgid "Enable plugins to respond to internal events"
+msgstr ""
+
+#: common/models.py:2018
+msgid "Enable project codes"
+msgstr ""
+
+#: common/models.py:2019
+msgid "Enable project codes for tracking projects"
+msgstr ""
+
+#: common/models.py:2024
+msgid "Stocktake Functionality"
+msgstr ""
+
+#: common/models.py:2026
+msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
+msgstr ""
+
+#: common/models.py:2032
+msgid "Exclude External Locations"
+msgstr ""
+
+#: common/models.py:2034
+msgid "Exclude stock items in external locations from stocktake calculations"
+msgstr ""
+
+#: common/models.py:2040
+msgid "Automatic Stocktake Period"
+msgstr ""
+
+#: common/models.py:2042
+msgid "Number of days between automatic stocktake recording (set to zero to disable)"
+msgstr ""
+
+#: common/models.py:2048
+msgid "Report Deletion Interval"
+msgstr ""
+
+#: common/models.py:2050
+msgid "Stocktake reports will be deleted after specified number of days"
+msgstr ""
+
+#: common/models.py:2057
+msgid "Display Users full names"
+msgstr ""
+
+#: common/models.py:2058
+msgid "Display Users full names instead of usernames"
+msgstr ""
+
+#: common/models.py:2063
+msgid "Enable Test Station Data"
+msgstr ""
+
+#: common/models.py:2064
+msgid "Enable test station data collection for test results"
+msgstr ""
+
+#: common/models.py:2076 common/models.py:2486
+msgid "Settings key (must be unique - case insensitive"
+msgstr ""
+
+#: common/models.py:2119
+msgid "Hide inactive parts"
+msgstr ""
+
+#: common/models.py:2121
+msgid "Hide inactive parts in results displayed on the homepage"
+msgstr ""
+
+#: common/models.py:2127
+msgid "Show subscribed parts"
+msgstr ""
+
+#: common/models.py:2128
+msgid "Show subscribed parts on the homepage"
+msgstr ""
+
+#: common/models.py:2133
+msgid "Show subscribed categories"
+msgstr ""
+
+#: common/models.py:2134
+msgid "Show subscribed part categories on the homepage"
+msgstr ""
+
+#: common/models.py:2139
+msgid "Show latest parts"
+msgstr ""
+
+#: common/models.py:2140
+msgid "Show latest parts on the homepage"
+msgstr ""
+
+#: common/models.py:2145
+msgid "Show invalid BOMs"
+msgstr ""
+
+#: common/models.py:2146
+msgid "Show BOMs that await validation on the homepage"
+msgstr ""
+
+#: common/models.py:2151
+msgid "Show recent stock changes"
+msgstr ""
+
+#: common/models.py:2152
+msgid "Show recently changed stock items on the homepage"
+msgstr ""
+
+#: common/models.py:2157
+msgid "Show low stock"
+msgstr ""
+
+#: common/models.py:2158
+msgid "Show low stock items on the homepage"
+msgstr ""
+
+#: common/models.py:2163
+msgid "Show depleted stock"
+msgstr ""
+
+#: common/models.py:2164
+msgid "Show depleted stock items on the homepage"
+msgstr ""
+
+#: common/models.py:2169
+msgid "Show needed stock"
+msgstr ""
+
+#: common/models.py:2170
+msgid "Show stock items needed for builds on the homepage"
+msgstr ""
+
+#: common/models.py:2175
+msgid "Show expired stock"
+msgstr ""
+
+#: common/models.py:2176
+msgid "Show expired stock items on the homepage"
+msgstr ""
+
+#: common/models.py:2181
+msgid "Show stale stock"
+msgstr ""
+
+#: common/models.py:2182
+msgid "Show stale stock items on the homepage"
+msgstr ""
+
+#: common/models.py:2187
+msgid "Show pending builds"
+msgstr ""
+
+#: common/models.py:2188
+msgid "Show pending builds on the homepage"
+msgstr ""
+
+#: common/models.py:2193
+msgid "Show overdue builds"
+msgstr ""
+
+#: common/models.py:2194
+msgid "Show overdue builds on the homepage"
+msgstr ""
+
+#: common/models.py:2199
+msgid "Show outstanding POs"
+msgstr ""
+
+#: common/models.py:2200
+msgid "Show outstanding POs on the homepage"
+msgstr ""
+
+#: common/models.py:2205
+msgid "Show overdue POs"
+msgstr ""
+
+#: common/models.py:2206
+msgid "Show overdue POs on the homepage"
+msgstr ""
+
+#: common/models.py:2211
+msgid "Show outstanding SOs"
+msgstr ""
+
+#: common/models.py:2212
+msgid "Show outstanding SOs on the homepage"
+msgstr ""
+
+#: common/models.py:2217
+msgid "Show overdue SOs"
+msgstr ""
+
+#: common/models.py:2218
+msgid "Show overdue SOs on the homepage"
+msgstr ""
+
+#: common/models.py:2223
+msgid "Show pending SO shipments"
+msgstr ""
+
+#: common/models.py:2224
+msgid "Show pending SO shipments on the homepage"
+msgstr ""
+
+#: common/models.py:2229
+msgid "Show News"
+msgstr ""
+
+#: common/models.py:2230
+msgid "Show news on the homepage"
+msgstr ""
+
+#: common/models.py:2235
+msgid "Inline label display"
+msgstr ""
+
+#: common/models.py:2237
+msgid "Display PDF labels in the browser, instead of downloading as a file"
+msgstr ""
+
+#: common/models.py:2243
+msgid "Default label printer"
+msgstr ""
+
+#: common/models.py:2245
+msgid "Configure which label printer should be selected by default"
+msgstr ""
+
+#: common/models.py:2251
+msgid "Inline report display"
+msgstr ""
+
+#: common/models.py:2253
+msgid "Display PDF reports in the browser, instead of downloading as a file"
+msgstr ""
+
+#: common/models.py:2259
+msgid "Search Parts"
+msgstr ""
+
+#: common/models.py:2260
+msgid "Display parts in search preview window"
+msgstr ""
+
+#: common/models.py:2265
+msgid "Search Supplier Parts"
+msgstr ""
+
+#: common/models.py:2266
+msgid "Display supplier parts in search preview window"
+msgstr ""
+
+#: common/models.py:2271
+msgid "Search Manufacturer Parts"
+msgstr ""
+
+#: common/models.py:2272
+msgid "Display manufacturer parts in search preview window"
+msgstr ""
+
+#: common/models.py:2277
+msgid "Hide Inactive Parts"
+msgstr ""
+
+#: common/models.py:2278
+msgid "Excluded inactive parts from search preview window"
+msgstr ""
+
+#: common/models.py:2283
+msgid "Search Categories"
+msgstr ""
+
+#: common/models.py:2284
+msgid "Display part categories in search preview window"
+msgstr ""
+
+#: common/models.py:2289
+msgid "Search Stock"
+msgstr ""
+
+#: common/models.py:2290
+msgid "Display stock items in search preview window"
+msgstr ""
+
+#: common/models.py:2295
+msgid "Hide Unavailable Stock Items"
+msgstr ""
+
+#: common/models.py:2297
+msgid "Exclude stock items which are not available from the search preview window"
+msgstr ""
+
+#: common/models.py:2303
+msgid "Search Locations"
+msgstr ""
+
+#: common/models.py:2304
+msgid "Display stock locations in search preview window"
+msgstr ""
+
+#: common/models.py:2309
+msgid "Search Companies"
+msgstr ""
+
+#: common/models.py:2310
+msgid "Display companies in search preview window"
+msgstr ""
+
+#: common/models.py:2315
+msgid "Search Build Orders"
+msgstr ""
+
+#: common/models.py:2316
+msgid "Display build orders in search preview window"
+msgstr ""
+
+#: common/models.py:2321
+msgid "Search Purchase Orders"
+msgstr ""
+
+#: common/models.py:2322
+msgid "Display purchase orders in search preview window"
+msgstr ""
+
+#: common/models.py:2327
+msgid "Exclude Inactive Purchase Orders"
+msgstr ""
+
+#: common/models.py:2329
+msgid "Exclude inactive purchase orders from search preview window"
+msgstr ""
+
+#: common/models.py:2335
+msgid "Search Sales Orders"
+msgstr ""
+
+#: common/models.py:2336
+msgid "Display sales orders in search preview window"
+msgstr ""
+
+#: common/models.py:2341
+msgid "Exclude Inactive Sales Orders"
+msgstr ""
+
+#: common/models.py:2343
+msgid "Exclude inactive sales orders from search preview window"
+msgstr ""
+
+#: common/models.py:2349
+msgid "Search Return Orders"
+msgstr ""
+
+#: common/models.py:2350
+msgid "Display return orders in search preview window"
+msgstr ""
+
+#: common/models.py:2355
+msgid "Exclude Inactive Return Orders"
+msgstr ""
+
+#: common/models.py:2357
+msgid "Exclude inactive return orders from search preview window"
+msgstr ""
+
+#: common/models.py:2363
+msgid "Search Preview Results"
+msgstr ""
+
+#: common/models.py:2365
+msgid "Number of results to show in each section of the search preview window"
+msgstr ""
+
+#: common/models.py:2371
+msgid "Regex Search"
+msgstr ""
+
+#: common/models.py:2372
+msgid "Enable regular expressions in search queries"
+msgstr ""
+
+#: common/models.py:2377
+msgid "Whole Word Search"
+msgstr ""
+
+#: common/models.py:2378
+msgid "Search queries return results for whole word matches"
+msgstr ""
+
+#: common/models.py:2383
+msgid "Show Quantity in Forms"
+msgstr ""
+
+#: common/models.py:2384
+msgid "Display available part quantity in some forms"
+msgstr ""
+
+#: common/models.py:2389
+msgid "Escape Key Closes Forms"
+msgstr ""
+
+#: common/models.py:2390
+msgid "Use the escape key to close modal forms"
+msgstr ""
+
+#: common/models.py:2395
+msgid "Fixed Navbar"
+msgstr ""
+
+#: common/models.py:2396
+msgid "The navbar position is fixed to the top of the screen"
+msgstr ""
+
+#: common/models.py:2401
+msgid "Date Format"
+msgstr ""
+
+#: common/models.py:2402
+msgid "Preferred format for displaying dates"
+msgstr ""
+
+#: common/models.py:2415 part/templates/part/detail.html:41
+msgid "Part Scheduling"
+msgstr ""
+
+#: common/models.py:2416
+msgid "Display part scheduling information"
+msgstr ""
+
+#: common/models.py:2421 part/templates/part/detail.html:62
+msgid "Part Stocktake"
+msgstr ""
+
+#: common/models.py:2423
+msgid "Display part stocktake information (if stocktake functionality is enabled)"
+msgstr ""
+
+#: common/models.py:2429
+msgid "Table String Length"
+msgstr ""
+
+#: common/models.py:2431
+msgid "Maximum length limit for strings displayed in table views"
+msgstr ""
+
+#: common/models.py:2437
+msgid "Default part label template"
+msgstr ""
+
+#: common/models.py:2438
+msgid "The part label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2443
+msgid "Default stock item template"
+msgstr ""
+
+#: common/models.py:2445
+msgid "The stock item label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2451
+msgid "Default stock location label template"
+msgstr ""
+
+#: common/models.py:2453
+msgid "The stock location label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2459
+msgid "Default build line label template"
+msgstr ""
+
+#: common/models.py:2461
+msgid "The build line label template to be automatically selected"
+msgstr ""
+
+#: common/models.py:2467
+msgid "Receive error reports"
+msgstr ""
+
+#: common/models.py:2468
+msgid "Receive notifications for system errors"
+msgstr ""
+
+#: common/models.py:2473
+msgid "Last used printing machines"
+msgstr ""
+
+#: common/models.py:2474
+msgid "Save the last used printing machines for a user"
+msgstr ""
+
+#: common/models.py:2517
+msgid "Price break quantity"
+msgstr ""
+
+#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
+#: order/models.py:1333 order/models.py:2243
+#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
+#: templates/js/translated/pricing.js:621
+#: templates/js/translated/return_order.js:741
+msgid "Price"
+msgstr ""
+
+#: common/models.py:2525
+msgid "Unit price at specified quantity"
+msgstr ""
+
+#: common/models.py:2696 common/models.py:2881
+msgid "Endpoint"
+msgstr ""
+
+#: common/models.py:2697
+msgid "Endpoint at which this webhook is received"
+msgstr ""
+
+#: common/models.py:2707
+msgid "Name for this webhook"
+msgstr ""
+
+#: common/models.py:2711 company/models.py:160 company/models.py:813
+#: machine/models.py:39 part/admin.py:88 part/models.py:1045
+#: plugin/models.py:56 templates/js/translated/company.js:523
+#: templates/js/translated/table_filters.js:135
+#: templates/js/translated/table_filters.js:219
+#: templates/js/translated/table_filters.js:492
+#: templates/js/translated/table_filters.js:520
+#: templates/js/translated/table_filters.js:716
+#: templates/js/translated/table_filters.js:796 users/models.py:182
+msgid "Active"
+msgstr ""
+
+#: common/models.py:2711
+msgid "Is this webhook active"
+msgstr ""
+
+#: common/models.py:2727 users/models.py:159
+msgid "Token"
+msgstr ""
+
+#: common/models.py:2728
+msgid "Token for access"
+msgstr ""
+
+#: common/models.py:2736
+msgid "Secret"
+msgstr ""
+
+#: common/models.py:2737
+msgid "Shared secret for HMAC"
+msgstr ""
+
+#: common/models.py:2845
+msgid "Message ID"
+msgstr ""
+
+#: common/models.py:2846
+msgid "Unique identifier for this message"
+msgstr ""
+
+#: common/models.py:2854
+msgid "Host"
+msgstr ""
+
+#: common/models.py:2855
+msgid "Host from which this message was received"
+msgstr ""
+
+#: common/models.py:2863
+msgid "Header"
+msgstr ""
+
+#: common/models.py:2864
+msgid "Header of this message"
+msgstr ""
+
+#: common/models.py:2871
+msgid "Body"
+msgstr ""
+
+#: common/models.py:2872
+msgid "Body of this message"
+msgstr ""
+
+#: common/models.py:2882
+msgid "Endpoint on which this message was received"
+msgstr ""
+
+#: common/models.py:2887
+msgid "Worked on"
+msgstr ""
+
+#: common/models.py:2888
+msgid "Was the work on this message finished?"
+msgstr ""
+
+#: common/models.py:3014
+msgid "Id"
+msgstr ""
+
+#: common/models.py:3016 templates/js/translated/company.js:965
+#: templates/js/translated/news.js:44
+msgid "Title"
+msgstr ""
+
+#: common/models.py:3020 templates/js/translated/news.js:60
+msgid "Published"
+msgstr ""
+
+#: common/models.py:3022 templates/InvenTree/settings/plugin_settings.html:32
+#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103
+msgid "Author"
+msgstr ""
+
+#: common/models.py:3024 templates/js/translated/news.js:52
+msgid "Summary"
+msgstr ""
+
+#: common/models.py:3027
+msgid "Read"
+msgstr ""
+
+#: common/models.py:3027
+msgid "Was this news item read?"
+msgstr ""
+
+#: common/models.py:3044 company/models.py:156 part/models.py:929
+#: report/templates/report/inventree_bill_of_materials_report.html:126
+#: report/templates/report/inventree_bill_of_materials_report.html:148
+#: report/templates/report/inventree_return_order_report_base.html:35
+#: stock/templates/stock/item_base.html:133 templates/503.html:31
+#: templates/hover_image.html:7 templates/hover_image.html:9
+#: templates/modals.html:6
+msgid "Image"
+msgstr ""
+
+#: common/models.py:3044
+msgid "Image file"
+msgstr ""
+
+#: common/models.py:3086
+msgid "Unit name must be a valid identifier"
+msgstr ""
+
+#: common/models.py:3105
+msgid "Unit name"
+msgstr ""
+
+#: common/models.py:3112 templates/InvenTree/settings/settings_staff_js.html:75
+msgid "Symbol"
+msgstr ""
+
+#: common/models.py:3113
+msgid "Optional unit symbol"
+msgstr ""
+
+#: common/models.py:3120 templates/InvenTree/settings/settings_staff_js.html:71
+msgid "Definition"
+msgstr ""
+
+#: common/models.py:3121
+msgid "Unit definition"
+msgstr ""
+
+#: common/notifications.py:314
+#, python-brace-format
+msgid "New {verbose_name}"
+msgstr ""
+
+#: common/notifications.py:316
+msgid "A new order has been created and assigned to you"
+msgstr ""
+
+#: common/notifications.py:322
+#, python-brace-format
+msgid "{verbose_name} canceled"
+msgstr ""
+
+#: common/notifications.py:324
+msgid "A order that is assigned to you was canceled"
+msgstr ""
+
+#: common/notifications.py:330 common/notifications.py:337 order/api.py:468
+msgid "Items Received"
+msgstr ""
+
+#: common/notifications.py:332
+msgid "Items have been received against a purchase order"
+msgstr ""
+
+#: common/notifications.py:339
+msgid "Items have been received against a return order"
+msgstr ""
+
+#: common/notifications.py:457
+msgid "Error raised by plugin"
+msgstr ""
+
+#: common/serializers.py:355
+msgid "Is Running"
+msgstr ""
+
+#: common/serializers.py:361
+msgid "Pending Tasks"
+msgstr ""
+
+#: common/serializers.py:367
+msgid "Scheduled Tasks"
+msgstr ""
+
+#: common/serializers.py:373
+msgid "Failed Tasks"
+msgstr ""
+
+#: common/serializers.py:388
+msgid "Task ID"
+msgstr ""
+
+#: common/serializers.py:388
+msgid "Unique task ID"
+msgstr ""
+
+#: common/serializers.py:390
+msgid "Lock"
+msgstr ""
+
+#: common/serializers.py:390
+msgid "Lock time"
+msgstr ""
+
+#: common/serializers.py:392
+msgid "Task name"
+msgstr ""
+
+#: common/serializers.py:394
+msgid "Function"
+msgstr ""
+
+#: common/serializers.py:394
+msgid "Function name"
+msgstr ""
+
+#: common/serializers.py:396
+msgid "Arguments"
+msgstr ""
+
+#: common/serializers.py:396
+msgid "Task arguments"
+msgstr ""
+
+#: common/serializers.py:399
+msgid "Keyword Arguments"
+msgstr ""
+
+#: common/serializers.py:399
+msgid "Task keyword arguments"
+msgstr ""
+
+#: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51
+#: order/templates/order/purchase_order_detail.html:24 order/views.py:118
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
+#: templates/patterns/wizard/upload.html:37
+msgid "Upload File"
+msgstr ""
+
+#: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52
+#: order/views.py:119
+#: part/templates/part/import_wizard/ajax_match_fields.html:45
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
+#: templates/patterns/wizard/match_fields.html:51
+msgid "Match Fields"
+msgstr ""
+
+#: common/views.py:84
+msgid "Match Items"
+msgstr ""
+
+#: common/views.py:401
+msgid "Fields matching failed"
+msgstr ""
+
+#: common/views.py:464
+msgid "Parts imported"
+msgstr ""
+
+#: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27
+#: order/templates/order/order_wizard/match_parts.html:19
+#: order/templates/order/order_wizard/po_upload.html:49
+#: part/templates/part/import_wizard/match_fields.html:27
+#: part/templates/part/import_wizard/match_references.html:19
+#: part/templates/part/import_wizard/part_upload.html:56
+#: templates/patterns/wizard/match_fields.html:26
+#: templates/patterns/wizard/upload.html:35
+msgid "Previous Step"
+msgstr ""
+
+#: company/api.py:164
+msgid "Part is Active"
+msgstr ""
+
+#: company/api.py:168
+msgid "Manufacturer is Active"
+msgstr ""
+
+#: company/api.py:317
+msgid "Supplier Part is Active"
+msgstr ""
+
+#: company/api.py:321
+msgid "Internal Part is Active"
+msgstr ""
+
+#: company/api.py:325
+msgid "Supplier is Active"
+msgstr ""
+
+#: company/models.py:114
+msgid "Company description"
+msgstr ""
+
+#: company/models.py:115
+msgid "Description of the company"
+msgstr ""
+
+#: company/models.py:120 company/templates/company/company_base.html:106
+#: templates/InvenTree/settings/plugin_settings.html:54
+#: templates/js/translated/company.js:532
+msgid "Website"
+msgstr ""
+
+#: company/models.py:120
+msgid "Company website URL"
+msgstr ""
+
+#: company/models.py:125
+msgid "Phone number"
+msgstr ""
+
+#: company/models.py:127
+msgid "Contact phone number"
+msgstr ""
+
+#: company/models.py:134
+msgid "Contact email address"
+msgstr ""
+
+#: company/models.py:139 company/templates/company/company_base.html:145
+#: order/models.py:331 order/templates/order/order_base.html:203
+#: order/templates/order/return_order_base.html:174
+#: order/templates/order/sales_order_base.html:214
+msgid "Contact"
+msgstr ""
+
+#: company/models.py:141
+msgid "Point of contact"
+msgstr ""
+
+#: company/models.py:147
+msgid "Link to external company information"
+msgstr ""
+
+#: company/models.py:160
+msgid "Is this company active?"
+msgstr ""
+
+#: company/models.py:165
+msgid "is customer"
+msgstr ""
+
+#: company/models.py:166
+msgid "Do you sell items to this company?"
+msgstr ""
+
+#: company/models.py:171
+msgid "is supplier"
+msgstr ""
+
+#: company/models.py:172
+msgid "Do you purchase items from this company?"
+msgstr ""
+
+#: company/models.py:177
+msgid "is manufacturer"
+msgstr ""
+
+#: company/models.py:178
+msgid "Does this company manufacture parts?"
+msgstr ""
+
+#: company/models.py:186
+msgid "Default currency used for this company"
+msgstr ""
+
+#: company/models.py:273 company/models.py:382
+#: company/templates/company/company_base.html:8
+#: company/templates/company/company_base.html:12 stock/api.py:776
+#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496
+msgid "Company"
+msgstr ""
+
+#: company/models.py:383
+msgid "Select company"
+msgstr ""
+
+#: company/models.py:388
+msgid "Address title"
+msgstr ""
+
+#: company/models.py:389
+msgid "Title describing the address entry"
+msgstr ""
+
+#: company/models.py:395
+msgid "Primary address"
+msgstr ""
+
+#: company/models.py:396
+msgid "Set as primary address"
+msgstr ""
+
+#: company/models.py:401 templates/js/translated/company.js:914
+#: templates/js/translated/company.js:971
+msgid "Line 1"
+msgstr ""
+
+#: company/models.py:402
+msgid "Address line 1"
+msgstr ""
+
+#: company/models.py:408 templates/js/translated/company.js:915
+#: templates/js/translated/company.js:977
+msgid "Line 2"
+msgstr ""
+
+#: company/models.py:409
+msgid "Address line 2"
+msgstr ""
+
+#: company/models.py:415 company/models.py:416
+#: templates/js/translated/company.js:983
+msgid "Postal code"
+msgstr ""
+
+#: company/models.py:422
+msgid "City/Region"
+msgstr ""
+
+#: company/models.py:423
+msgid "Postal code city/region"
+msgstr ""
+
+#: company/models.py:429
+msgid "State/Province"
+msgstr ""
+
+#: company/models.py:430
+msgid "State or province"
+msgstr ""
+
+#: company/models.py:436 templates/js/translated/company.js:1001
+msgid "Country"
+msgstr ""
+
+#: company/models.py:437
+msgid "Address country"
+msgstr ""
+
+#: company/models.py:443
+msgid "Courier shipping notes"
+msgstr ""
+
+#: company/models.py:444
+msgid "Notes for shipping courier"
+msgstr ""
+
+#: company/models.py:450
+msgid "Internal shipping notes"
+msgstr ""
+
+#: company/models.py:451
+msgid "Shipping notes for internal use"
+msgstr ""
+
+#: company/models.py:458
+msgid "Link to address information (external)"
+msgstr ""
+
+#: company/models.py:489 company/models.py:791 stock/models.py:751
+#: stock/serializers.py:266 stock/templates/stock/item_base.html:142
+#: templates/js/translated/bom.js:622
+msgid "Base Part"
+msgstr ""
+
+#: company/models.py:491 company/models.py:793
+msgid "Select part"
+msgstr ""
+
+#: company/models.py:500 company/templates/company/company_base.html:82
+#: company/templates/company/manufacturer_part.html:90
+#: company/templates/company/supplier_part.html:145 part/serializers.py:515
+#: stock/templates/stock/item_base.html:207
+#: templates/js/translated/company.js:507
+#: templates/js/translated/company.js:1118
+#: templates/js/translated/company.js:1296
+#: templates/js/translated/company.js:1611
+#: templates/js/translated/table_filters.js:800
+msgid "Manufacturer"
+msgstr ""
+
+#: company/models.py:501
+msgid "Select manufacturer"
+msgstr ""
+
+#: company/models.py:507 company/templates/company/manufacturer_part.html:101
+#: company/templates/company/supplier_part.html:153 part/serializers.py:525
+#: templates/js/translated/company.js:351
+#: templates/js/translated/company.js:1117
+#: templates/js/translated/company.js:1312
+#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1800
+#: templates/js/translated/purchase_order.js:1852
+#: templates/js/translated/purchase_order.js:2054
+msgid "MPN"
+msgstr ""
+
+#: company/models.py:508
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: company/models.py:515
+msgid "URL for external manufacturer part link"
+msgstr ""
+
+#: company/models.py:523
+msgid "Manufacturer part description"
+msgstr ""
+
+#: company/models.py:580 company/models.py:607 company/models.py:823
+#: company/templates/company/manufacturer_part.html:7
+#: company/templates/company/manufacturer_part.html:24
+#: stock/templates/stock/item_base.html:217
+msgid "Manufacturer Part"
+msgstr ""
+
+#: company/models.py:614
+msgid "Parameter name"
+msgstr ""
+
+#: company/models.py:620
+#: report/templates/report/inventree_test_report_base.html:104
+#: stock/models.py:2436 templates/js/translated/company.js:1166
+#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492
+#: templates/js/translated/stock.js:1519
+msgid "Value"
+msgstr ""
+
+#: company/models.py:621
+msgid "Parameter value"
+msgstr ""
+
+#: company/models.py:628 company/templates/company/supplier_part.html:168
+#: part/admin.py:57 part/models.py:1009 part/models.py:3623
+#: part/templates/part/part_base.html:284
+#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1511
+#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370
+msgid "Units"
+msgstr ""
+
+#: company/models.py:629
+msgid "Parameter units"
+msgstr ""
+
+#: company/models.py:731
+msgid "Pack units must be compatible with the base part units"
+msgstr ""
+
+#: company/models.py:738
+msgid "Pack units must be greater than zero"
+msgstr ""
+
+#: company/models.py:752
+msgid "Linked manufacturer part must reference the same base part"
+msgstr ""
+
+#: company/models.py:801 company/templates/company/company_base.html:87
+#: company/templates/company/supplier_part.html:129 order/models.py:465
+#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310
+#: part/serializers.py:499 plugin/builtin/suppliers/digikey.py:25
+#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
+#: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
+#: templates/email/overdue_purchase_order.html:16
+#: templates/js/translated/company.js:350
+#: templates/js/translated/company.js:511
+#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1768
+#: templates/js/translated/pricing.js:498
+#: templates/js/translated/purchase_order.js:1690
+#: templates/js/translated/table_filters.js:804
+msgid "Supplier"
+msgstr ""
+
+#: company/models.py:802
+msgid "Select supplier"
+msgstr ""
+
+#: company/models.py:808 part/serializers.py:510
+msgid "Supplier stock keeping unit"
+msgstr ""
+
+#: company/models.py:814
+msgid "Is this supplier part active?"
+msgstr ""
+
+#: company/models.py:824
+msgid "Select manufacturer part"
+msgstr ""
+
+#: company/models.py:831
+msgid "URL for external supplier part link"
+msgstr ""
+
+#: company/models.py:839
+msgid "Supplier part description"
+msgstr ""
+
+#: company/models.py:846 company/templates/company/supplier_part.html:187
+#: part/admin.py:418 part/models.py:4070 part/templates/part/upload_bom.html:59
+#: report/templates/report/inventree_bill_of_materials_report.html:140
+#: report/templates/report/inventree_po_report_base.html:32
+#: report/templates/report/inventree_return_order_report_base.html:27
+#: report/templates/report/inventree_slr_report.html:105
+#: report/templates/report/inventree_so_report_base.html:32
+#: stock/serializers.py:579
+msgid "Note"
+msgstr ""
+
+#: company/models.py:855 part/models.py:1967
+msgid "base cost"
+msgstr ""
+
+#: company/models.py:856 part/models.py:1968
+msgid "Minimum charge (e.g. stocking fee)"
+msgstr ""
+
+#: company/models.py:863 company/templates/company/supplier_part.html:160
+#: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350
+#: stock/templates/stock/item_base.html:240
+#: templates/js/translated/company.js:1646
+#: templates/js/translated/stock.js:2423
+msgid "Packaging"
+msgstr ""
+
+#: company/models.py:864
+msgid "Part packaging"
+msgstr ""
+
+#: company/models.py:869 templates/js/translated/company.js:1651
+#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
+#: templates/js/translated/purchase_order.js:311
+#: templates/js/translated/purchase_order.js:841
+#: templates/js/translated/purchase_order.js:1103
+#: templates/js/translated/purchase_order.js:2085
+#: templates/js/translated/purchase_order.js:2102
+msgid "Pack Quantity"
+msgstr ""
+
+#: company/models.py:871
+msgid "Total quantity supplied in a single pack. Leave empty for single items."
+msgstr ""
+
+#: company/models.py:890 part/models.py:1974
+msgid "multiple"
+msgstr ""
+
+#: company/models.py:891
+msgid "Order multiple"
+msgstr ""
+
+#: company/models.py:903
+msgid "Quantity available from supplier"
+msgstr ""
+
+#: company/models.py:909
+msgid "Availability Updated"
+msgstr ""
+
+#: company/models.py:910
+msgid "Date of last update of availability data"
+msgstr ""
+
+#: company/serializers.py:163
+msgid "Default currency used for this supplier"
+msgstr ""
+
+#: company/serializers.py:381 part/admin.py:126
+#: part/templates/part/part_base.html:197
+#: templates/js/translated/company.js:1689
+#: templates/js/translated/table_filters.js:355
+msgid "In Stock"
+msgstr ""
+
+#: company/templates/company/company_base.html:16
+#: part/templates/part/part_base.html:146
+#: templates/js/translated/company.js:1287
+#: templates/js/translated/company.js:1575
+#: templates/js/translated/model_renderers.js:306
+#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218
+msgid "Inactive"
+msgstr ""
+
+#: company/templates/company/company_base.html:27
+#: templates/js/translated/purchase_order.js:242
+msgid "Create Purchase Order"
+msgstr ""
+
+#: company/templates/company/company_base.html:33
+msgid "Company actions"
+msgstr ""
+
+#: company/templates/company/company_base.html:38
+msgid "Edit company information"
+msgstr ""
+
+#: company/templates/company/company_base.html:39
+#: templates/js/translated/company.js:445
+msgid "Edit Company"
+msgstr ""
+
+#: company/templates/company/company_base.html:43
+msgid "Delete company"
+msgstr ""
+
+#: company/templates/company/company_base.html:44
+#: company/templates/company/company_base.html:168
+msgid "Delete Company"
+msgstr ""
+
+#: company/templates/company/company_base.html:53
+#: company/templates/company/manufacturer_part.html:51
+#: company/templates/company/supplier_part.html:83
+#: part/templates/part/part_thumb.html:20
+#: report/templates/report/inventree_build_order_base.html:98
+#: report/templates/report/inventree_po_report_base.html:40
+#: report/templates/report/inventree_so_report_base.html:40
+#: report/templates/report/inventree_test_report_base.html:84
+#: report/templates/report/inventree_test_report_base.html:163
+msgid "Part image"
+msgstr ""
+
+#: company/templates/company/company_base.html:61
+#: part/templates/part/part_thumb.html:12
+msgid "Upload new image"
+msgstr ""
+
+#: company/templates/company/company_base.html:64
+#: part/templates/part/part_thumb.html:14
+msgid "Download image from URL"
+msgstr ""
+
+#: company/templates/company/company_base.html:66
+#: part/templates/part/part_thumb.html:16
+msgid "Delete image"
+msgstr ""
+
+#: company/templates/company/company_base.html:92 order/models.py:910
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
+#: order/templates/order/sales_order_base.html:144 stock/models.py:804
+#: stock/models.py:805 stock/serializers.py:1100
+#: stock/templates/stock/item_base.html:405
+#: templates/email/overdue_sales_order.html:16
+#: templates/js/translated/company.js:503
+#: templates/js/translated/return_order.js:296
+#: templates/js/translated/sales_order.js:784
+#: templates/js/translated/stock.js:2959
+#: templates/js/translated/table_filters.js:808
+msgid "Customer"
+msgstr ""
+
+#: company/templates/company/company_base.html:117
+msgid "Uses default currency"
+msgstr ""
+
+#: company/templates/company/company_base.html:124 order/models.py:341
+#: order/templates/order/order_base.html:210
+#: order/templates/order/return_order_base.html:181
+#: order/templates/order/sales_order_base.html:221
+msgid "Address"
+msgstr ""
+
+#: company/templates/company/company_base.html:131
+msgid "Phone"
+msgstr ""
+
+#: company/templates/company/company_base.html:211
+#: part/templates/part/part_base.html:528
+msgid "Remove Image"
+msgstr ""
+
+#: company/templates/company/company_base.html:212
+msgid "Remove associated image from this company"
+msgstr ""
+
+#: company/templates/company/company_base.html:214
+#: part/templates/part/part_base.html:531
+#: templates/InvenTree/settings/user.html:88
+#: templates/InvenTree/settings/user_sso.html:43
+msgid "Remove"
+msgstr ""
+
+#: company/templates/company/company_base.html:243
+#: part/templates/part/part_base.html:560
+msgid "Upload Image"
+msgstr ""
+
+#: company/templates/company/company_base.html:258
+#: part/templates/part/part_base.html:614
+msgid "Download Image"
+msgstr ""
+
+#: company/templates/company/detail.html:15
+#: company/templates/company/manufacturer_part_sidebar.html:7
+#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147
+msgid "Supplier Parts"
+msgstr ""
+
+#: company/templates/company/detail.html:19
+msgid "Create new supplier part"
+msgstr ""
+
+#: company/templates/company/detail.html:20
+#: company/templates/company/manufacturer_part.html:123
+#: part/templates/part/detail.html:356
+msgid "New Supplier Part"
+msgstr ""
+
+#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105
+#: templates/js/translated/search.js:151
+msgid "Manufacturer Parts"
+msgstr ""
+
+#: company/templates/company/detail.html:45
+msgid "Create new manufacturer part"
+msgstr ""
+
+#: company/templates/company/detail.html:46 part/templates/part/detail.html:376
+msgid "New Manufacturer Part"
+msgstr ""
+
+#: company/templates/company/detail.html:65
+msgid "Supplier Stock"
+msgstr ""
+
+#: company/templates/company/detail.html:75
+#: company/templates/company/sidebar.html:12
+#: company/templates/company/supplier_part_sidebar.html:7
+#: order/templates/order/order_base.html:13
+#: order/templates/order/purchase_orders.html:8
+#: order/templates/order/purchase_orders.html:12
+#: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35
+#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199
+#: templates/InvenTree/settings/sidebar.html:57
+#: templates/js/translated/search.js:205 templates/navbar.html:50
+#: users/models.py:208
+msgid "Purchase Orders"
+msgstr ""
+
+#: company/templates/company/detail.html:79
+#: order/templates/order/purchase_orders.html:17
+msgid "Create new purchase order"
+msgstr ""
+
+#: company/templates/company/detail.html:80
+#: order/templates/order/purchase_orders.html:18
+msgid "New Purchase Order"
+msgstr ""
+
+#: company/templates/company/detail.html:101
+#: company/templates/company/sidebar.html:21
+#: order/templates/order/sales_order_base.html:13
+#: order/templates/order/sales_orders.html:8
+#: order/templates/order/sales_orders.html:15
+#: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39
+#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219
+#: templates/InvenTree/settings/sidebar.html:59
+#: templates/js/translated/search.js:219 templates/navbar.html:62
+#: users/models.py:209
+msgid "Sales Orders"
+msgstr ""
+
+#: company/templates/company/detail.html:105
+#: order/templates/order/sales_orders.html:20
+msgid "Create new sales order"
+msgstr ""
+
+#: company/templates/company/detail.html:106
+#: order/templates/order/sales_orders.html:21
+msgid "New Sales Order"
+msgstr ""
+
+#: company/templates/company/detail.html:126
+msgid "Assigned Stock"
+msgstr ""
+
+#: company/templates/company/detail.html:142
+#: company/templates/company/sidebar.html:29
+#: order/templates/order/return_order_base.html:13
+#: order/templates/order/return_orders.html:8
+#: order/templates/order/return_orders.html:15
+#: templates/InvenTree/settings/sidebar.html:61
+#: templates/js/translated/search.js:232 templates/navbar.html:65
+#: users/models.py:210
+msgid "Return Orders"
+msgstr ""
+
+#: company/templates/company/detail.html:146
+#: order/templates/order/return_orders.html:20
+msgid "Create new return order"
+msgstr ""
+
+#: company/templates/company/detail.html:147
+#: order/templates/order/return_orders.html:21
+msgid "New Return Order"
+msgstr ""
+
+#: company/templates/company/detail.html:168
+msgid "Company Notes"
+msgstr ""
+
+#: company/templates/company/detail.html:183
+msgid "Company Contacts"
+msgstr ""
+
+#: company/templates/company/detail.html:187
+#: company/templates/company/detail.html:188
+msgid "Add Contact"
+msgstr ""
+
+#: company/templates/company/detail.html:206
+msgid "Company addresses"
+msgstr ""
+
+#: company/templates/company/detail.html:210
+#: company/templates/company/detail.html:211
+msgid "Add Address"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:15 company/views.py:37
+#: templates/InvenTree/search.html:180 templates/navbar.html:49
+msgid "Manufacturers"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:35
+#: company/templates/company/supplier_part.html:227
+#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83
+msgid "Order part"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:39
+#: templates/js/translated/company.js:1343
+msgid "Edit manufacturer part"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:43
+#: templates/js/translated/company.js:1344
+msgid "Delete manufacturer part"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:65
+#: company/templates/company/supplier_part.html:97 order/api.py:454
+msgid "Internal Part"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:95
+msgid "No manufacturer information available"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:119
+#: company/templates/company/supplier_part.html:15 company/views.py:31
+#: part/admin.py:122 part/serializers.py:821
+#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190
+#: templates/navbar.html:48
+msgid "Suppliers"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:156
+#: company/templates/company/manufacturer_part_sidebar.html:5
+#: part/templates/part/category_sidebar.html:20
+#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8
+msgid "Parameters"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:160
+#: part/templates/part/detail.html:200
+#: templates/InvenTree/settings/category.html:12
+#: templates/InvenTree/settings/part_parameters.html:24
+msgid "New Parameter"
+msgstr ""
+
+#: company/templates/company/manufacturer_part.html:206
+#: templates/js/translated/part.js:1422
+msgid "Add Parameter"
+msgstr ""
+
+#: company/templates/company/sidebar.html:6
+msgid "Manufactured Parts"
+msgstr ""
+
+#: company/templates/company/sidebar.html:10
+msgid "Supplied Parts"
+msgstr ""
+
+#: company/templates/company/sidebar.html:16
+msgid "Supplied Stock Items"
+msgstr ""
+
+#: company/templates/company/sidebar.html:25
+msgid "Assigned Stock Items"
+msgstr ""
+
+#: company/templates/company/sidebar.html:33
+msgid "Contacts"
+msgstr ""
+
+#: company/templates/company/sidebar.html:35
+msgid "Addresses"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:7
+#: company/templates/company/supplier_part.html:24 order/api.py:448
+#: stock/models.py:762 stock/templates/stock/item_base.html:233
+#: templates/js/translated/company.js:1600
+#: templates/js/translated/purchase_order.js:752
+#: templates/js/translated/stock.js:2279
+msgid "Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:50
+#: templates/js/translated/company.js:1526
+msgid "Supplier part actions"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:55
+#: company/templates/company/supplier_part.html:56
+#: company/templates/company/supplier_part.html:228
+#: part/templates/part/detail.html:110
+msgid "Order Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:60
+#: company/templates/company/supplier_part.html:61
+msgid "Update Availability"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:63
+#: company/templates/company/supplier_part.html:64
+#: templates/js/translated/company.js:294
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:68
+#: company/templates/company/supplier_part.html:69
+#: templates/js/translated/company.js:269
+msgid "Duplicate Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:73
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:74
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:133
+msgid "No supplier information available"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:139 part/bom.py:279
+#: part/bom.py:311 part/serializers.py:509
+#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
+#: templates/js/translated/pricing.js:510
+#: templates/js/translated/purchase_order.js:1851
+#: templates/js/translated/purchase_order.js:2029
+msgid "SKU"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:206
+msgid "Supplier Part Stock"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:209
+#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199
+msgid "Create new stock item"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:210
+#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200
+#: templates/js/translated/stock.js:537
+msgid "New Stock Item"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:223
+msgid "Supplier Part Orders"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:246
+msgid "Pricing Information"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:251
+#: templates/js/translated/company.js:398
+#: templates/js/translated/pricing.js:684
+msgid "Add Price Break"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:276
+msgid "Supplier Part QR Code"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:287
+msgid "Link Barcode to Supplier Part"
+msgstr ""
+
+#: company/templates/company/supplier_part.html:359
+msgid "Update Part Availability"
+msgstr ""
+
+#: company/templates/company/supplier_part_sidebar.html:5
+#: part/serializers.py:820 part/stocktake.py:223
+#: part/templates/part/category.html:183
+#: part/templates/part/category_sidebar.html:17 stock/admin.py:69
+#: stock/serializers.py:787 stock/serializers.py:951
+#: stock/templates/stock/location.html:170
+#: stock/templates/stock/location.html:184
+#: stock/templates/stock/location.html:196
+#: stock/templates/stock/location_sidebar.html:7
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060
+#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766
+#: users/models.py:206
+msgid "Stock Items"
+msgstr ""
+
+#: company/templates/company/supplier_part_sidebar.html:9
+msgid "Supplier Part Pricing"
+msgstr ""
+
+#: company/views.py:32
+msgid "New Supplier"
+msgstr ""
+
+#: company/views.py:38
+msgid "New Manufacturer"
+msgstr ""
+
+#: company/views.py:43 templates/InvenTree/search.html:210
+#: templates/navbar.html:60
+msgid "Customers"
+msgstr ""
+
+#: company/views.py:44
+msgid "New Customer"
+msgstr ""
+
+#: company/views.py:51 templates/js/translated/search.js:192
+msgid "Companies"
+msgstr ""
+
+#: company/views.py:52
+msgid "New Company"
+msgstr ""
+
+#: label/api.py:247
+msgid "Error printing label"
+msgstr ""
+
+#: label/models.py:120
+msgid "Label name"
+msgstr ""
+
+#: label/models.py:128
+msgid "Label description"
+msgstr ""
+
+#: label/models.py:136
+msgid "Label"
+msgstr ""
+
+#: label/models.py:137
+msgid "Label template file"
+msgstr ""
+
+#: label/models.py:143 part/models.py:3494 report/models.py:324
+#: templates/js/translated/part.js:2900
+#: templates/js/translated/table_filters.js:481
+msgid "Enabled"
+msgstr ""
+
+#: label/models.py:144
+msgid "Label template is enabled"
+msgstr ""
+
+#: label/models.py:149
+msgid "Width [mm]"
+msgstr ""
+
+#: label/models.py:150
+msgid "Label width, specified in mm"
+msgstr ""
+
+#: label/models.py:156
+msgid "Height [mm]"
+msgstr ""
+
+#: label/models.py:157
+msgid "Label height, specified in mm"
+msgstr ""
+
+#: label/models.py:163 report/models.py:317
+msgid "Filename Pattern"
+msgstr ""
+
+#: label/models.py:164
+msgid "Pattern for generating label filenames"
+msgstr ""
+
+#: label/models.py:313 label/models.py:352 label/models.py:377
+#: label/models.py:412
+msgid "Query filters (comma-separated list of key=value pairs)"
+msgstr ""
+
+#: label/models.py:314 label/models.py:353 label/models.py:378
+#: label/models.py:413 report/models.py:345 report/models.py:496
+#: report/models.py:532 report/models.py:568 report/models.py:750
+msgid "Filters"
+msgstr ""
+
+#: label/templates/label/part/part_label.html:31
+#: label/templates/label/stockitem/qr.html:21
+#: label/templates/label/stocklocation/qr.html:20
+#: templates/allauth_2fa/setup.html:18
+msgid "QR Code"
+msgstr ""
+
+#: label/templates/label/part/part_label_code128.html:31
+#: label/templates/label/stocklocation/qr_and_text.html:31
+#: templates/qr_code.html:7
+msgid "QR code"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:217
+msgid "Copies"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:218
+msgid "Number of copies to print for each label"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:233
+msgid "Connected"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:234 order/api.py:1511
+#: templates/js/translated/sales_order.js:1042
+msgid "Unknown"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:235
+msgid "Printing"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:236
+msgid "No media"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:237
+msgid "Disconnected"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:244
+msgid "Label Printer"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:245
+msgid "Directly print labels for various items."
+msgstr ""
+
+#: machine/machine_types/label_printer.py:251
+msgid "Printer Location"
+msgstr ""
+
+#: machine/machine_types/label_printer.py:252
+msgid "Scope the printer to a specific location"
+msgstr ""
+
+#: machine/models.py:25
+msgid "Name of machine"
+msgstr ""
+
+#: machine/models.py:29
+msgid "Machine Type"
+msgstr ""
+
+#: machine/models.py:29
+msgid "Type of machine"
+msgstr ""
+
+#: machine/models.py:34 machine/models.py:146
+msgid "Driver"
+msgstr ""
+
+#: machine/models.py:35
+msgid "Driver used for the machine"
+msgstr ""
+
+#: machine/models.py:39
+msgid "Machines can be disabled"
+msgstr ""
+
+#: machine/models.py:95
+msgid "Driver available"
+msgstr ""
+
+#: machine/models.py:100
+msgid "No errors"
+msgstr ""
+
+#: machine/models.py:105
+msgid "Initialized"
+msgstr ""
+
+#: machine/models.py:110
+msgid "Errors"
+msgstr ""
+
+#: machine/models.py:117
+msgid "Machine status"
+msgstr ""
+
+#: machine/models.py:145
+msgid "Machine"
+msgstr ""
+
+#: machine/models.py:151
+msgid "Machine Config"
+msgstr ""
+
+#: machine/models.py:156
+msgid "Config type"
+msgstr ""
+
+#: order/admin.py:30 order/models.py:89
+#: report/templates/report/inventree_po_report_base.html:31
+#: report/templates/report/inventree_so_report_base.html:31
+#: templates/js/translated/order.js:327
+#: templates/js/translated/purchase_order.js:2126
+#: templates/js/translated/sales_order.js:1847
+msgid "Total Price"
+msgstr ""
+
+#: order/api.py:157 order/templates/order/order_base.html:118
+#: order/templates/order/return_order_base.html:113
+#: order/templates/order/sales_order_base.html:118
+msgid "Order Status"
+msgstr ""
+
+#: order/api.py:161 templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:779
+msgid "Has Pricing"
+msgstr ""
+
+#: order/api.py:236
+msgid "No matching purchase order found"
+msgstr ""
+
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
+#: templates/js/translated/sales_order.js:1488
+msgid "Order"
+msgstr ""
+
+#: order/api.py:437 order/api.py:834
+msgid "Order Complete"
+msgstr ""
+
+#: order/api.py:458
+msgid "Order Pending"
+msgstr ""
+
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
+#: order/templates/order/order_base.html:9
+#: order/templates/order/order_base.html:18
+#: report/templates/report/inventree_po_report_base.html:14
+#: stock/templates/stock/item_base.html:176
+#: templates/email/overdue_purchase_order.html:15
+#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804
+#: templates/js/translated/purchase_order.js:168
+#: templates/js/translated/purchase_order.js:753
+#: templates/js/translated/purchase_order.js:1674
+#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907
+msgid "Purchase Order"
+msgstr ""
+
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
+#: order/templates/order/return_order_base.html:9
+#: order/templates/order/return_order_base.html:28
+#: report/templates/report/inventree_return_order_report_base.html:13
+#: templates/js/translated/return_order.js:281
+#: templates/js/translated/stock.js:2941
+msgid "Return Order"
+msgstr ""
+
+#: order/models.py:90
+msgid "Total price for this order"
+msgstr ""
+
+#: order/models.py:95 order/serializers.py:71
+msgid "Order Currency"
+msgstr ""
+
+#: order/models.py:98 order/serializers.py:72
+msgid "Currency for this order (leave blank to use company default)"
+msgstr ""
+
+#: order/models.py:246
+msgid "Contact does not match selected company"
+msgstr ""
+
+#: order/models.py:278
+msgid "Order description (optional)"
+msgstr ""
+
+#: order/models.py:287
+msgid "Select project code for this order"
+msgstr ""
+
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
+msgid "Link to external page"
+msgstr ""
+
+#: order/models.py:299
+msgid "Expected date for order delivery. Order will be overdue after this date."
+msgstr ""
+
+#: order/models.py:313
+msgid "Created By"
+msgstr ""
+
+#: order/models.py:321
+msgid "User or group responsible for this order"
+msgstr ""
+
+#: order/models.py:332
+msgid "Point of contact for this order"
+msgstr ""
+
+#: order/models.py:342
+msgid "Company address for this order"
+msgstr ""
+
+#: order/models.py:443 order/models.py:899
+msgid "Order reference"
+msgstr ""
+
+#: order/models.py:451 order/models.py:923
+msgid "Purchase order status"
+msgstr ""
+
+#: order/models.py:466
+msgid "Company from which the items are being ordered"
+msgstr ""
+
+#: order/models.py:477 order/templates/order/order_base.html:148
+#: templates/js/translated/purchase_order.js:1703
+msgid "Supplier Reference"
+msgstr ""
+
+#: order/models.py:478
+msgid "Supplier order reference code"
+msgstr ""
+
+#: order/models.py:487
+msgid "received by"
+msgstr ""
+
+#: order/models.py:493 order/models.py:2036
+msgid "Issue Date"
+msgstr ""
+
+#: order/models.py:494 order/models.py:2037
+msgid "Date order was issued"
+msgstr ""
+
+#: order/models.py:501 order/models.py:2044
+msgid "Date order was completed"
+msgstr ""
+
+#: order/models.py:545
+msgid "Part supplier must match PO supplier"
+msgstr ""
+
+#: order/models.py:739
+msgid "Quantity must be a positive number"
+msgstr ""
+
+#: order/models.py:911
+msgid "Company to which the items are being sold"
+msgstr ""
+
+#: order/models.py:934 order/models.py:2029
+msgid "Customer Reference "
+msgstr ""
+
+#: order/models.py:935 order/models.py:2030
+msgid "Customer order reference code"
+msgstr ""
+
+#: order/models.py:939 order/models.py:1658
+#: templates/js/translated/sales_order.js:843
+#: templates/js/translated/sales_order.js:1024
+msgid "Shipment Date"
+msgstr ""
+
+#: order/models.py:948
+msgid "shipped by"
+msgstr ""
+
+#: order/models.py:999
+msgid "Order cannot be completed as no parts have been assigned"
+msgstr ""
+
+#: order/models.py:1004
+msgid "Only an open order can be marked as complete"
+msgstr ""
+
+#: order/models.py:1008 templates/js/translated/sales_order.js:506
+msgid "Order cannot be completed as there are incomplete shipments"
+msgstr ""
+
+#: order/models.py:1013
+msgid "Order cannot be completed as there are incomplete line items"
+msgstr ""
+
+#: order/models.py:1260
+msgid "Item quantity"
+msgstr ""
+
+#: order/models.py:1277
+msgid "Line item reference"
+msgstr ""
+
+#: order/models.py:1284
+msgid "Line item notes"
+msgstr ""
+
+#: order/models.py:1296
+msgid "Target date for this line item (leave blank to use the target date from the order)"
+msgstr ""
+
+#: order/models.py:1317
+msgid "Line item description (optional)"
+msgstr ""
+
+#: order/models.py:1323
+msgid "Context"
+msgstr ""
+
+#: order/models.py:1324
+msgid "Additional context for this line"
+msgstr ""
+
+#: order/models.py:1334
+msgid "Unit price"
+msgstr ""
+
+#: order/models.py:1367
+msgid "Supplier part must match supplier"
+msgstr ""
+
+#: order/models.py:1374
+msgid "deleted"
+msgstr ""
+
+#: order/models.py:1402
+msgid "Supplier part"
+msgstr ""
+
+#: order/models.py:1409 order/templates/order/order_base.html:196
+#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901
+#: templates/js/translated/purchase_order.js:1306
+#: templates/js/translated/purchase_order.js:2170
+#: templates/js/translated/return_order.js:764
+#: templates/js/translated/table_filters.js:120
+#: templates/js/translated/table_filters.js:602
+msgid "Received"
+msgstr ""
+
+#: order/models.py:1410
+msgid "Number of items received"
+msgstr ""
+
+#: order/models.py:1418 stock/models.py:923 stock/serializers.py:400
+#: stock/templates/stock/item_base.html:183
+#: templates/js/translated/stock.js:2310
+msgid "Purchase Price"
+msgstr ""
+
+#: order/models.py:1419
+msgid "Unit purchase price"
+msgstr ""
+
+#: order/models.py:1434
+msgid "Where does the Purchaser want this item to be stored?"
+msgstr ""
+
+#: order/models.py:1525
+msgid "Virtual part cannot be assigned to a sales order"
+msgstr ""
+
+#: order/models.py:1530
+msgid "Only salable parts can be assigned to a sales order"
+msgstr ""
+
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
+#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
+msgid "Sale Price"
+msgstr ""
+
+#: order/models.py:1557
+msgid "Unit sale price"
+msgstr ""
+
+#: order/models.py:1567
+msgid "Shipped quantity"
+msgstr ""
+
+#: order/models.py:1659
+msgid "Date of shipment"
+msgstr ""
+
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
+msgid "Delivery Date"
+msgstr ""
+
+#: order/models.py:1666
+msgid "Date of delivery of shipment"
+msgstr ""
+
+#: order/models.py:1674
+msgid "Checked By"
+msgstr ""
+
+#: order/models.py:1675
+msgid "User who checked this shipment"
+msgstr ""
+
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
+#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
+msgid "Shipment"
+msgstr ""
+
+#: order/models.py:1683
+msgid "Shipment number"
+msgstr ""
+
+#: order/models.py:1691
+msgid "Tracking Number"
+msgstr ""
+
+#: order/models.py:1692
+msgid "Shipment tracking information"
+msgstr ""
+
+#: order/models.py:1699
+msgid "Invoice Number"
+msgstr ""
+
+#: order/models.py:1700
+msgid "Reference number for associated invoice"
+msgstr ""
+
+#: order/models.py:1720
+msgid "Shipment has already been sent"
+msgstr ""
+
+#: order/models.py:1723
+msgid "Shipment has no allocated stock items"
+msgstr ""
+
+#: order/models.py:1841 order/models.py:1843
+msgid "Stock item has not been assigned"
+msgstr ""
+
+#: order/models.py:1850
+msgid "Cannot allocate stock item to a line with a different part"
+msgstr ""
+
+#: order/models.py:1853
+msgid "Cannot allocate stock to a line without a part"
+msgstr ""
+
+#: order/models.py:1856
+msgid "Allocation quantity cannot exceed stock quantity"
+msgstr ""
+
+#: order/models.py:1875 order/serializers.py:1227
+msgid "Quantity must be 1 for serialized stock item"
+msgstr ""
+
+#: order/models.py:1878
+msgid "Sales order does not match shipment"
+msgstr ""
+
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
+msgid "Shipment does not match sales order"
+msgstr ""
+
+#: order/models.py:1887
+msgid "Line"
+msgstr ""
+
+#: order/models.py:1896
+msgid "Sales order shipment reference"
+msgstr ""
+
+#: order/models.py:1909 order/models.py:2217
+#: templates/js/translated/return_order.js:722
+msgid "Item"
+msgstr ""
+
+#: order/models.py:1910
+msgid "Select stock item to allocate"
+msgstr ""
+
+#: order/models.py:1919
+msgid "Enter stock allocation quantity"
+msgstr ""
+
+#: order/models.py:1999
+msgid "Return Order reference"
+msgstr ""
+
+#: order/models.py:2011
+msgid "Company from which items are being returned"
+msgstr ""
+
+#: order/models.py:2023
+msgid "Return order status"
+msgstr ""
+
+#: order/models.py:2202
+msgid "Only serialized items can be assigned to a Return Order"
+msgstr ""
+
+#: order/models.py:2218
+msgid "Select item to return from customer"
+msgstr ""
+
+#: order/models.py:2224
+msgid "Received Date"
+msgstr ""
+
+#: order/models.py:2225
+msgid "The date this this return item was received"
+msgstr ""
+
+#: order/models.py:2236 templates/js/translated/return_order.js:733
+#: templates/js/translated/table_filters.js:123
+msgid "Outcome"
+msgstr ""
+
+#: order/models.py:2237
+msgid "Outcome for this line item"
+msgstr ""
+
+#: order/models.py:2244
+msgid "Cost associated with return or repair for this line item"
+msgstr ""
+
+#: order/serializers.py:283
+msgid "Order cannot be cancelled"
+msgstr ""
+
+#: order/serializers.py:298 order/serializers.py:1243
+msgid "Allow order to be closed with incomplete line items"
+msgstr ""
+
+#: order/serializers.py:308 order/serializers.py:1253
+msgid "Order has incomplete line items"
+msgstr ""
+
+#: order/serializers.py:436
+msgid "Order is not open"
+msgstr ""
+
+#: order/serializers.py:457
+msgid "Auto Pricing"
+msgstr ""
+
+#: order/serializers.py:459
+msgid "Automatically calculate purchase price based on supplier part data"
+msgstr ""
+
+#: order/serializers.py:469
+msgid "Purchase price currency"
+msgstr ""
+
+#: order/serializers.py:475
+msgid "Merge Items"
+msgstr ""
+
+#: order/serializers.py:477
+msgid "Merge items with the same part, destination and target date into one line item"
+msgstr ""
+
+#: order/serializers.py:495
+msgid "Supplier part must be specified"
+msgstr ""
+
+#: order/serializers.py:498
+msgid "Purchase order must be specified"
+msgstr ""
+
+#: order/serializers.py:506
+msgid "Supplier must match purchase order"
+msgstr ""
+
+#: order/serializers.py:507
+msgid "Purchase order must match supplier"
+msgstr ""
+
+#: order/serializers.py:546 order/serializers.py:1321
+msgid "Line Item"
+msgstr ""
+
+#: order/serializers.py:552
+msgid "Line item does not match purchase order"
+msgstr ""
+
+#: order/serializers.py:562 order/serializers.py:670 order/serializers.py:1676
+msgid "Select destination location for received items"
+msgstr ""
+
+#: order/serializers.py:578 templates/js/translated/purchase_order.js:1130
+msgid "Enter batch code for incoming stock items"
+msgstr ""
+
+#: order/serializers.py:586 templates/js/translated/purchase_order.js:1154
+msgid "Enter serial numbers for incoming stock items"
+msgstr ""
+
+#: order/serializers.py:597 templates/js/translated/barcode.js:52
+msgid "Barcode"
+msgstr ""
+
+#: order/serializers.py:598
+msgid "Scanned barcode"
+msgstr ""
+
+#: order/serializers.py:614
+msgid "Barcode is already in use"
+msgstr ""
+
+#: order/serializers.py:638
+msgid "An integer quantity must be provided for trackable parts"
+msgstr ""
+
+#: order/serializers.py:686 order/serializers.py:1692
+msgid "Line items must be provided"
+msgstr ""
+
+#: order/serializers.py:702
+msgid "Destination location must be specified"
+msgstr ""
+
+#: order/serializers.py:713
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:1070
+msgid "Sale price currency"
+msgstr ""
+
+#: order/serializers.py:1130
+msgid "No shipment details provided"
+msgstr ""
+
+#: order/serializers.py:1191 order/serializers.py:1330
+msgid "Line item is not associated with this order"
+msgstr ""
+
+#: order/serializers.py:1210
+msgid "Quantity must be positive"
+msgstr ""
+
+#: order/serializers.py:1340
+msgid "Enter serial numbers to allocate"
+msgstr ""
+
+#: order/serializers.py:1362 order/serializers.py:1468
+msgid "Shipment has already been shipped"
+msgstr ""
+
+#: order/serializers.py:1365 order/serializers.py:1471
+msgid "Shipment is not associated with this order"
+msgstr ""
+
+#: order/serializers.py:1412
+msgid "No match found for the following serial numbers"
+msgstr ""
+
+#: order/serializers.py:1419
+msgid "The following serial numbers are already allocated"
+msgstr ""
+
+#: order/serializers.py:1646
+msgid "Return order line item"
+msgstr ""
+
+#: order/serializers.py:1652
+msgid "Line item does not match return order"
+msgstr ""
+
+#: order/serializers.py:1655
+msgid "Line item has already been received"
+msgstr ""
+
+#: order/serializers.py:1684
+msgid "Items can only be received against orders which are in progress"
+msgstr ""
+
+#: order/serializers.py:1762
+msgid "Line price currency"
+msgstr ""
+
+#: order/tasks.py:25
+msgid "Overdue Purchase Order"
+msgstr ""
+
+#: order/tasks.py:30
+#, python-brace-format
+msgid "Purchase order {po} is now overdue"
+msgstr ""
+
+#: order/tasks.py:75
+msgid "Overdue Sales Order"
+msgstr ""
+
+#: order/tasks.py:80
+#, python-brace-format
+msgid "Sales order {so} is now overdue"
+msgstr ""
+
+#: order/templates/order/order_base.html:51
+msgid "Print purchase order report"
+msgstr ""
+
+#: order/templates/order/order_base.html:53
+#: order/templates/order/return_order_base.html:62
+#: order/templates/order/sales_order_base.html:62
+msgid "Export order to file"
+msgstr ""
+
+#: order/templates/order/order_base.html:59
+#: order/templates/order/return_order_base.html:72
+#: order/templates/order/sales_order_base.html:71
+msgid "Order actions"
+msgstr ""
+
+#: order/templates/order/order_base.html:64
+#: order/templates/order/return_order_base.html:76
+#: order/templates/order/sales_order_base.html:75
+msgid "Edit order"
+msgstr ""
+
+#: order/templates/order/order_base.html:68
+#: order/templates/order/return_order_base.html:78
+#: order/templates/order/sales_order_base.html:77
+msgid "Cancel order"
+msgstr ""
+
+#: order/templates/order/order_base.html:73
+msgid "Duplicate order"
+msgstr ""
+
+#: order/templates/order/order_base.html:79
+#: order/templates/order/order_base.html:80
+#: order/templates/order/return_order_base.html:82
+#: order/templates/order/return_order_base.html:83
+#: order/templates/order/sales_order_base.html:83
+#: order/templates/order/sales_order_base.html:84
+msgid "Issue Order"
+msgstr ""
+
+#: order/templates/order/order_base.html:83
+#: order/templates/order/return_order_base.html:86
+msgid "Mark order as complete"
+msgstr ""
+
+#: order/templates/order/order_base.html:84
+#: order/templates/order/return_order_base.html:87
+#: order/templates/order/sales_order_base.html:93
+msgid "Complete Order"
+msgstr ""
+
+#: order/templates/order/order_base.html:91
+msgid "Supplier part thumbnail"
+msgstr ""
+
+#: order/templates/order/order_base.html:106
+#: order/templates/order/return_order_base.html:101
+#: order/templates/order/sales_order_base.html:106
+msgid "Order Reference"
+msgstr ""
+
+#: order/templates/order/order_base.html:111
+#: order/templates/order/return_order_base.html:106
+#: order/templates/order/sales_order_base.html:111
+msgid "Order Description"
+msgstr ""
+
+#: order/templates/order/order_base.html:141
+msgid "No suppplier information available"
+msgstr ""
+
+#: order/templates/order/order_base.html:154
+#: order/templates/order/sales_order_base.html:157
+msgid "Completed Line Items"
+msgstr ""
+
+#: order/templates/order/order_base.html:160
+#: order/templates/order/sales_order_base.html:163
+#: order/templates/order/sales_order_base.html:173
+msgid "Incomplete"
+msgstr ""
+
+#: order/templates/order/order_base.html:179
+#: order/templates/order/return_order_base.html:157
+#: report/templates/report/inventree_build_order_base.html:121
+msgid "Issued"
+msgstr ""
+
+#: order/templates/order/order_base.html:224
+msgid "Total cost"
+msgstr ""
+
+#: order/templates/order/order_base.html:228
+#: order/templates/order/return_order_base.html:199
+#: order/templates/order/sales_order_base.html:239
+msgid "Total cost could not be calculated"
+msgstr ""
+
+#: order/templates/order/order_base.html:318
+msgid "Purchase Order QR Code"
+msgstr ""
+
+#: order/templates/order/order_base.html:330
+msgid "Link Barcode to Purchase Order"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:9
+#: part/templates/part/import_wizard/ajax_match_fields.html:9
+#: part/templates/part/import_wizard/match_fields.html:9
+#: templates/patterns/wizard/match_fields.html:8
+msgid "Missing selections for the following required columns"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:20
+#: part/templates/part/import_wizard/ajax_match_fields.html:20
+#: part/templates/part/import_wizard/match_fields.html:20
+#: templates/patterns/wizard/match_fields.html:19
+msgid "Duplicate selections found, see below. Fix them then retry submitting."
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:29
+#: order/templates/order/order_wizard/match_parts.html:21
+#: part/templates/part/import_wizard/match_fields.html:29
+#: part/templates/part/import_wizard/match_references.html:21
+#: templates/patterns/wizard/match_fields.html:28
+msgid "Submit Selections"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:35
+#: part/templates/part/import_wizard/ajax_match_fields.html:28
+#: part/templates/part/import_wizard/match_fields.html:35
+#: templates/patterns/wizard/match_fields.html:34
+msgid "File Fields"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:42
+#: part/templates/part/import_wizard/ajax_match_fields.html:35
+#: part/templates/part/import_wizard/match_fields.html:42
+#: templates/patterns/wizard/match_fields.html:41
+msgid "Remove column"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:60
+#: part/templates/part/import_wizard/ajax_match_fields.html:53
+#: part/templates/part/import_wizard/match_fields.html:60
+#: templates/patterns/wizard/match_fields.html:59
+msgid "Duplicate selection"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_fields.html:71
+#: order/templates/order/order_wizard/match_parts.html:52
+#: part/templates/part/import_wizard/ajax_match_fields.html:64
+#: 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/bom.js:133 templates/js/translated/build.js:529
+#: templates/js/translated/build.js:1626
+#: templates/js/translated/purchase_order.js:696
+#: templates/js/translated/purchase_order.js:1236
+#: templates/js/translated/return_order.js:506
+#: templates/js/translated/sales_order.js:1109
+#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883
+#: templates/patterns/wizard/match_fields.html:70
+msgid "Remove row"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_parts.html:12
+#: part/templates/part/import_wizard/ajax_match_references.html:12
+#: part/templates/part/import_wizard/match_references.html:12
+msgid "Errors exist in the submitted data"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_parts.html:28
+#: part/templates/part/import_wizard/ajax_match_references.html:21
+#: part/templates/part/import_wizard/match_references.html:28
+msgid "Row"
+msgstr ""
+
+#: order/templates/order/order_wizard/match_parts.html:29
+msgid "Select Supplier Part"
+msgstr ""
+
+#: order/templates/order/order_wizard/po_upload.html:8
+msgid "Return to Orders"
+msgstr ""
+
+#: order/templates/order/order_wizard/po_upload.html:13
+msgid "Upload File for Purchase Order"
+msgstr ""
+
+#: order/templates/order/order_wizard/po_upload.html:14
+msgid "Order is already processed. Files cannot be uploaded."
+msgstr ""
+
+#: order/templates/order/order_wizard/po_upload.html:27
+#: part/templates/part/import_wizard/ajax_part_upload.html:10
+#: part/templates/part/import_wizard/part_upload.html:26
+#: templates/patterns/wizard/upload.html:13
+#, python-format
+msgid "Step %(step)s of %(count)s"
+msgstr ""
+
+#: order/templates/order/po_sidebar.html:5
+#: order/templates/order/return_order_detail.html:18
+#: order/templates/order/so_sidebar.html:5
+#: report/templates/report/inventree_po_report_base.html:22
+#: report/templates/report/inventree_return_order_report_base.html:19
+#: report/templates/report/inventree_so_report_base.html:22
+msgid "Line Items"
+msgstr ""
+
+#: order/templates/order/po_sidebar.html:7
+msgid "Received Stock"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:18
+msgid "Purchase Order Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:27
+#: order/templates/order/return_order_detail.html:24
+#: order/templates/order/sales_order_detail.html:24
+#: templates/js/translated/purchase_order.js:414
+#: templates/js/translated/return_order.js:459
+#: templates/js/translated/sales_order.js:237
+msgid "Add Line Item"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+#: order/templates/order/purchase_order_detail.html:32
+#: order/templates/order/return_order_detail.html:28
+#: order/templates/order/return_order_detail.html:29
+msgid "Receive Line Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:50
+#: order/templates/order/return_order_detail.html:45
+#: order/templates/order/sales_order_detail.html:41
+msgid "Extra Lines"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:56
+#: order/templates/order/return_order_detail.html:51
+#: order/templates/order/sales_order_detail.html:47
+msgid "Add Extra Line"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:74
+msgid "Received Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:99
+#: order/templates/order/return_order_detail.html:85
+#: order/templates/order/sales_order_detail.html:139
+msgid "Order Notes"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:18
+#: order/templates/order/sales_order_base.html:18
+msgid "Customer logo thumbnail"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:60
+msgid "Print return order report"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:64
+#: order/templates/order/sales_order_base.html:64
+msgid "Print packing list"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:138
+#: order/templates/order/sales_order_base.html:151
+#: templates/js/translated/return_order.js:309
+#: templates/js/translated/sales_order.js:797
+msgid "Customer Reference"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:195
+#: order/templates/order/sales_order_base.html:235
+#: part/templates/part/part_pricing.html:32
+#: part/templates/part/part_pricing.html:58
+#: part/templates/part/part_pricing.html:99
+#: part/templates/part/part_pricing.html:114
+#: templates/js/translated/part.js:1072
+#: templates/js/translated/purchase_order.js:1753
+#: templates/js/translated/return_order.js:381
+#: templates/js/translated/sales_order.js:855
+msgid "Total Cost"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:263
+msgid "Return Order QR Code"
+msgstr ""
+
+#: order/templates/order/return_order_base.html:275
+msgid "Link Barcode to Return Order"
+msgstr ""
+
+#: order/templates/order/return_order_sidebar.html:5
+msgid "Order Details"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:60
+msgid "Print sales order report"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:88
+#: order/templates/order/sales_order_base.html:89
+msgid "Ship Items"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:92
+#: templates/js/translated/sales_order.js:484
+msgid "Complete Sales Order"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:131
+msgid "This Sales Order has not been fully allocated"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:169
+#: order/templates/order/sales_order_detail.html:99
+#: order/templates/order/so_sidebar.html:11
+msgid "Completed Shipments"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:312
+msgid "Sales Order QR Code"
+msgstr ""
+
+#: order/templates/order/sales_order_base.html:324
+msgid "Link Barcode to Sales Order"
+msgstr ""
+
+#: order/templates/order/sales_order_detail.html:18
+msgid "Sales Order Items"
+msgstr ""
+
+#: order/templates/order/sales_order_detail.html:67
+#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284
+msgid "Pending Shipments"
+msgstr ""
+
+#: order/templates/order/sales_order_detail.html:71
+#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296
+msgid "Actions"
+msgstr ""
+
+#: order/templates/order/sales_order_detail.html:80
+msgid "New Shipment"
+msgstr ""
+
+#: order/views.py:120
+msgid "Match Supplier Parts"
+msgstr ""
+
+#: order/views.py:406
+msgid "Sales order not found"
+msgstr ""
+
+#: order/views.py:412
+msgid "Price not found"
+msgstr ""
+
+#: order/views.py:415
+#, python-brace-format
+msgid "Updated {part} unit-price to {price}"
+msgstr ""
+
+#: order/views.py:421
+#, python-brace-format
+msgid "Updated {part} unit-price to {price} and quantity to {qty}"
+msgstr ""
+
+#: part/admin.py:39 part/admin.py:404 part/models.py:3921 part/stocktake.py:218
+#: stock/admin.py:153
+msgid "Part ID"
+msgstr ""
+
+#: part/admin.py:41 part/admin.py:411 part/models.py:3922 part/stocktake.py:219
+#: stock/admin.py:157
+msgid "Part Name"
+msgstr ""
+
+#: part/admin.py:45 part/stocktake.py:220
+msgid "Part Description"
+msgstr ""
+
+#: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269
+#: report/templates/report/inventree_slr_report.html:103
+#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341
+#: templates/js/translated/stock.js:2035
+msgid "IPN"
+msgstr ""
+
+#: part/admin.py:50 part/models.py:913 part/templates/part/part_base.html:277
+#: report/models.py:195 templates/js/translated/part.js:1231
+#: templates/js/translated/part.js:2347
+msgid "Revision"
+msgstr ""
+
+#: part/admin.py:53 part/admin.py:317 part/models.py:886
+#: part/templates/part/category.html:94 part/templates/part/part_base.html:298
+msgid "Keywords"
+msgstr ""
+
+#: part/admin.py:60
+msgid "Part Image"
+msgstr ""
+
+#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221
+msgid "Category ID"
+msgstr ""
+
+#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222
+msgid "Category Name"
+msgstr ""
+
+#: part/admin.py:71 part/admin.py:314
+msgid "Default Location ID"
+msgstr ""
+
+#: part/admin.py:76
+msgid "Default Supplier ID"
+msgstr ""
+
+#: part/admin.py:81 part/models.py:872 part/templates/part/part_base.html:177
+msgid "Variant Of"
+msgstr ""
+
+#: part/admin.py:84 part/models.py:1000 part/templates/part/part_base.html:203
+msgid "Minimum Stock"
+msgstr ""
+
+#: part/admin.py:138 part/templates/part/part_sidebar.html:27
+msgid "Used In"
+msgstr ""
+
+#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:231
+#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152
+msgid "Building"
+msgstr ""
+
+#: part/admin.py:155 part/models.py:3080 part/models.py:3094
+#: templates/js/translated/part.js:969
+msgid "Minimum Cost"
+msgstr ""
+
+#: part/admin.py:158 part/models.py:3087 part/models.py:3101
+#: templates/js/translated/part.js:979
+msgid "Maximum Cost"
+msgstr ""
+
+#: part/admin.py:306 part/admin.py:393 stock/admin.py:58 stock/admin.py:211
+msgid "Parent ID"
+msgstr ""
+
+#: part/admin.py:310 part/admin.py:400 stock/admin.py:62
+msgid "Parent Name"
+msgstr ""
+
+#: part/admin.py:318 part/templates/part/category.html:88
+#: part/templates/part/category.html:101
+msgid "Category Path"
+msgstr ""
+
+#: part/admin.py:323 part/models.py:391 part/serializers.py:117
+#: part/serializers.py:272 part/serializers.py:391
+#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
+#: part/templates/part/category.html:141 part/templates/part/category.html:161
+#: part/templates/part/category_sidebar.html:9
+#: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84
+#: templates/InvenTree/settings/sidebar.html:47
+#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130
+#: templates/navbar.html:24 users/models.py:203
+msgid "Parts"
+msgstr ""
+
+#: part/admin.py:384
+msgid "BOM Level"
+msgstr ""
+
+#: part/admin.py:387
+msgid "BOM Item ID"
+msgstr ""
+
+#: part/admin.py:397
+msgid "Parent IPN"
+msgstr ""
+
+#: part/admin.py:408 part/models.py:3923
+msgid "Part IPN"
+msgstr ""
+
+#: part/admin.py:421 part/serializers.py:1261
+#: templates/js/translated/pricing.js:358
+#: templates/js/translated/pricing.js:1024
+msgid "Minimum Price"
+msgstr ""
+
+#: part/admin.py:426 part/serializers.py:1276
+#: templates/js/translated/pricing.js:353
+#: templates/js/translated/pricing.js:1032
+msgid "Maximum Price"
+msgstr ""
+
+#: part/api.py:119
+msgid "Starred"
+msgstr ""
+
+#: part/api.py:121
+msgid "Filter by starred categories"
+msgstr ""
+
+#: part/api.py:138 stock/api.py:284
+msgid "Depth"
+msgstr ""
+
+#: part/api.py:138
+msgid "Filter by category depth"
+msgstr ""
+
+#: part/api.py:156 stock/api.py:302
+msgid "Cascade"
+msgstr ""
+
+#: part/api.py:158
+msgid "Include sub-categories in filtered results"
+msgstr ""
+
+#: part/api.py:178
+msgid "Parent"
+msgstr ""
+
+#: part/api.py:180
+msgid "Filter by parent category"
+msgstr ""
+
+#: part/api.py:213
+msgid "Exclude Tree"
+msgstr ""
+
+#: part/api.py:215
+msgid "Exclude sub-categories under the specified category"
+msgstr ""
+
+#: part/api.py:461
+msgid "Has Results"
+msgstr ""
+
+#: part/api.py:628
+msgid "Incoming Purchase Order"
+msgstr ""
+
+#: part/api.py:646
+msgid "Outgoing Sales Order"
+msgstr ""
+
+#: part/api.py:662
+msgid "Stock produced by Build Order"
+msgstr ""
+
+#: part/api.py:746
+msgid "Stock required for Build Order"
+msgstr ""
+
+#: part/api.py:893
+msgid "Valid"
+msgstr ""
+
+#: part/api.py:894
+msgid "Validate entire Bill of Materials"
+msgstr ""
+
+#: part/api.py:900
+msgid "This option must be selected"
+msgstr ""
+
+#: part/api.py:1561 part/models.py:896 part/models.py:3386 part/models.py:3866
+#: part/serializers.py:406 part/serializers.py:1117
+#: part/templates/part/part_base.html:260 stock/api.py:745
+#: templates/InvenTree/settings/settings_staff_js.html:300
+#: templates/js/translated/notification.js:60
+#: templates/js/translated/part.js:2377
+msgid "Category"
+msgstr ""
+
+#: part/api.py:1849
+msgid "Uses"
+msgstr ""
+
+#: part/bom.py:170 part/models.py:101 part/models.py:939
+#: part/templates/part/category.html:116 part/templates/part/part_base.html:367
+msgid "Default Location"
+msgstr ""
+
+#: part/bom.py:171 part/serializers.py:822
+#: templates/email/low_stock_notification.html:16
+msgid "Total Stock"
+msgstr ""
+
+#: part/forms.py:49
+msgid "Input quantity for price calculation"
+msgstr ""
+
+#: part/models.py:82 part/models.py:3867 part/templates/part/category.html:16
+#: part/templates/part/part_app_base.html:10
+msgid "Part Category"
+msgstr ""
+
+#: part/models.py:83 part/templates/part/category.html:136
+#: templates/InvenTree/search.html:97 templates/js/translated/search.js:158
+#: users/models.py:202
+msgid "Part Categories"
+msgstr ""
+
+#: part/models.py:102
+msgid "Default location for parts in this category"
+msgstr ""
+
+#: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810
+#: templates/js/translated/stock.js:2772
+#: templates/js/translated/table_filters.js:239
+#: templates/js/translated/table_filters.js:283
+msgid "Structural"
+msgstr ""
+
+#: part/models.py:109
+msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories."
+msgstr ""
+
+#: part/models.py:118
+msgid "Default keywords"
+msgstr ""
+
+#: part/models.py:119
+msgid "Default keywords for parts in this category"
+msgstr ""
+
+#: part/models.py:125 stock/models.py:89 stock/models.py:148
+#: templates/InvenTree/settings/settings_staff_js.html:456
+msgid "Icon"
+msgstr ""
+
+#: part/models.py:126 stock/models.py:149
+msgid "Icon (optional)"
+msgstr ""
+
+#: part/models.py:148
+msgid "You cannot make this part category structural because some parts are already assigned to it!"
+msgstr ""
+
+#: part/models.py:484
+msgid "Invalid choice for parent part"
+msgstr ""
+
+#: part/models.py:532 part/models.py:539
+#, python-brace-format
+msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
+msgstr ""
+
+#: part/models.py:551
+#, python-brace-format
+msgid "Part '{parent}' is used in BOM for '{self}' (recursive)"
+msgstr ""
+
+#: part/models.py:616
+#, python-brace-format
+msgid "IPN must match regex pattern {pattern}"
+msgstr ""
+
+#: part/models.py:696
+msgid "Stock item with this serial number already exists"
+msgstr ""
+
+#: part/models.py:801
+msgid "Duplicate IPN not allowed in part settings"
+msgstr ""
+
+#: part/models.py:811
+msgid "Part with this Name, IPN and Revision already exists."
+msgstr ""
+
+#: part/models.py:826
+msgid "Parts cannot be assigned to structural part categories!"
+msgstr ""
+
+#: part/models.py:855 part/models.py:3922
+msgid "Part name"
+msgstr ""
+
+#: part/models.py:860
+msgid "Is Template"
+msgstr ""
+
+#: part/models.py:861
+msgid "Is this part a template part?"
+msgstr ""
+
+#: part/models.py:871
+msgid "Is this part a variant of another part?"
+msgstr ""
+
+#: part/models.py:879
+msgid "Part description (optional)"
+msgstr ""
+
+#: part/models.py:887
+msgid "Part keywords to improve visibility in search results"
+msgstr ""
+
+#: part/models.py:897
+msgid "Part category"
+msgstr ""
+
+#: part/models.py:905
+msgid "Internal Part Number"
+msgstr ""
+
+#: part/models.py:912
+msgid "Part revision or version number"
+msgstr ""
+
+#: part/models.py:937
+msgid "Where is this item normally stored?"
+msgstr ""
+
+#: part/models.py:983 part/templates/part/part_base.html:376
+msgid "Default Supplier"
+msgstr ""
+
+#: part/models.py:984
+msgid "Default supplier part"
+msgstr ""
+
+#: part/models.py:991
+msgid "Default Expiry"
+msgstr ""
+
+#: part/models.py:992
+msgid "Expiry time (in days) for stock items of this part"
+msgstr ""
+
+#: part/models.py:1001
+msgid "Minimum allowed stock level"
+msgstr ""
+
+#: part/models.py:1010
+msgid "Units of measure for this part"
+msgstr ""
+
+#: part/models.py:1017
+msgid "Can this part be built from other parts?"
+msgstr ""
+
+#: part/models.py:1023
+msgid "Can this part be used to build other parts?"
+msgstr ""
+
+#: part/models.py:1029
+msgid "Does this part have tracking for unique items?"
+msgstr ""
+
+#: part/models.py:1035
+msgid "Can this part be purchased from external suppliers?"
+msgstr ""
+
+#: part/models.py:1041
+msgid "Can this part be sold to customers?"
+msgstr ""
+
+#: part/models.py:1045
+msgid "Is this part active?"
+msgstr ""
+
+#: part/models.py:1051
+msgid "Is this a virtual part, such as a software product or license?"
+msgstr ""
+
+#: part/models.py:1057
+msgid "BOM checksum"
+msgstr ""
+
+#: part/models.py:1058
+msgid "Stored BOM checksum"
+msgstr ""
+
+#: part/models.py:1066
+msgid "BOM checked by"
+msgstr ""
+
+#: part/models.py:1071
+msgid "BOM checked date"
+msgstr ""
+
+#: part/models.py:1087
+msgid "Creation User"
+msgstr ""
+
+#: part/models.py:1097
+msgid "Owner responsible for this part"
+msgstr ""
+
+#: part/models.py:1102 part/templates/part/part_base.html:339
+#: stock/templates/stock/item_base.html:451
+#: templates/js/translated/part.js:2471
+msgid "Last Stocktake"
+msgstr ""
+
+#: part/models.py:1975
+msgid "Sell multiple"
+msgstr ""
+
+#: part/models.py:2994
+msgid "Currency used to cache pricing calculations"
+msgstr ""
+
+#: part/models.py:3010
+msgid "Minimum BOM Cost"
+msgstr ""
+
+#: part/models.py:3011
+msgid "Minimum cost of component parts"
+msgstr ""
+
+#: part/models.py:3017
+msgid "Maximum BOM Cost"
+msgstr ""
+
+#: part/models.py:3018
+msgid "Maximum cost of component parts"
+msgstr ""
+
+#: part/models.py:3024
+msgid "Minimum Purchase Cost"
+msgstr ""
+
+#: part/models.py:3025
+msgid "Minimum historical purchase cost"
+msgstr ""
+
+#: part/models.py:3031
+msgid "Maximum Purchase Cost"
+msgstr ""
+
+#: part/models.py:3032
+msgid "Maximum historical purchase cost"
+msgstr ""
+
+#: part/models.py:3038
+msgid "Minimum Internal Price"
+msgstr ""
+
+#: part/models.py:3039
+msgid "Minimum cost based on internal price breaks"
+msgstr ""
+
+#: part/models.py:3045
+msgid "Maximum Internal Price"
+msgstr ""
+
+#: part/models.py:3046
+msgid "Maximum cost based on internal price breaks"
+msgstr ""
+
+#: part/models.py:3052
+msgid "Minimum Supplier Price"
+msgstr ""
+
+#: part/models.py:3053
+msgid "Minimum price of part from external suppliers"
+msgstr ""
+
+#: part/models.py:3059
+msgid "Maximum Supplier Price"
+msgstr ""
+
+#: part/models.py:3060
+msgid "Maximum price of part from external suppliers"
+msgstr ""
+
+#: part/models.py:3066
+msgid "Minimum Variant Cost"
+msgstr ""
+
+#: part/models.py:3067
+msgid "Calculated minimum cost of variant parts"
+msgstr ""
+
+#: part/models.py:3073
+msgid "Maximum Variant Cost"
+msgstr ""
+
+#: part/models.py:3074
+msgid "Calculated maximum cost of variant parts"
+msgstr ""
+
+#: part/models.py:3081
+msgid "Override minimum cost"
+msgstr ""
+
+#: part/models.py:3088
+msgid "Override maximum cost"
+msgstr ""
+
+#: part/models.py:3095
+msgid "Calculated overall minimum cost"
+msgstr ""
+
+#: part/models.py:3102
+msgid "Calculated overall maximum cost"
+msgstr ""
+
+#: part/models.py:3108
+msgid "Minimum Sale Price"
+msgstr ""
+
+#: part/models.py:3109
+msgid "Minimum sale price based on price breaks"
+msgstr ""
+
+#: part/models.py:3115
+msgid "Maximum Sale Price"
+msgstr ""
+
+#: part/models.py:3116
+msgid "Maximum sale price based on price breaks"
+msgstr ""
+
+#: part/models.py:3122
+msgid "Minimum Sale Cost"
+msgstr ""
+
+#: part/models.py:3123
+msgid "Minimum historical sale price"
+msgstr ""
+
+#: part/models.py:3129
+msgid "Maximum Sale Cost"
+msgstr ""
+
+#: part/models.py:3130
+msgid "Maximum historical sale price"
+msgstr ""
+
+#: part/models.py:3149
+msgid "Part for stocktake"
+msgstr ""
+
+#: part/models.py:3154
+msgid "Item Count"
+msgstr ""
+
+#: part/models.py:3155
+msgid "Number of individual stock entries at time of stocktake"
+msgstr ""
+
+#: part/models.py:3163
+msgid "Total available stock at time of stocktake"
+msgstr ""
+
+#: part/models.py:3167 part/models.py:3250
+#: part/templates/part/part_scheduling.html:13
+#: report/templates/report/inventree_test_report_base.html:106
+#: templates/InvenTree/settings/plugin_settings.html:37
+#: templates/InvenTree/settings/settings_staff_js.html:540
+#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826
+#: templates/js/translated/pricing.js:950
+#: templates/js/translated/purchase_order.js:1732
+#: templates/js/translated/stock.js:2821
+msgid "Date"
+msgstr ""
+
+#: part/models.py:3168
+msgid "Date stocktake was performed"
+msgstr ""
+
+#: part/models.py:3176
+msgid "Additional notes"
+msgstr ""
+
+#: part/models.py:3186
+msgid "User who performed this stocktake"
+msgstr ""
+
+#: part/models.py:3192
+msgid "Minimum Stock Cost"
+msgstr ""
+
+#: part/models.py:3193
+msgid "Estimated minimum cost of stock on hand"
+msgstr ""
+
+#: part/models.py:3199
+msgid "Maximum Stock Cost"
+msgstr ""
+
+#: part/models.py:3200
+msgid "Estimated maximum cost of stock on hand"
+msgstr ""
+
+#: part/models.py:3256 templates/InvenTree/settings/settings_staff_js.html:529
+msgid "Report"
+msgstr ""
+
+#: part/models.py:3257
+msgid "Stocktake report file (generated internally)"
+msgstr ""
+
+#: part/models.py:3262 templates/InvenTree/settings/settings_staff_js.html:536
+msgid "Part Count"
+msgstr ""
+
+#: part/models.py:3263
+msgid "Number of parts covered by stocktake"
+msgstr ""
+
+#: part/models.py:3273
+msgid "User who requested this stocktake report"
+msgstr ""
+
+#: part/models.py:3435
+msgid "Invalid template name - must include at least one alphanumeric character"
+msgstr ""
+
+#: part/models.py:3446
+msgid "Test templates can only be created for trackable parts"
+msgstr ""
+
+#: part/models.py:3457
+msgid "Test template with the same key already exists for part"
+msgstr ""
+
+#: part/models.py:3474 templates/js/translated/part.js:2879
+msgid "Test Name"
+msgstr ""
+
+#: part/models.py:3475
+msgid "Enter a name for the test"
+msgstr ""
+
+#: part/models.py:3481
+msgid "Test Key"
+msgstr ""
+
+#: part/models.py:3482
+msgid "Simplified key for the test"
+msgstr ""
+
+#: part/models.py:3489
+msgid "Test Description"
+msgstr ""
+
+#: part/models.py:3490
+msgid "Enter description for this test"
+msgstr ""
+
+#: part/models.py:3494
+msgid "Is this test enabled?"
+msgstr ""
+
+#: part/models.py:3499 templates/js/translated/part.js:2908
+#: templates/js/translated/table_filters.js:477
+msgid "Required"
+msgstr ""
+
+#: part/models.py:3500
+msgid "Is this test required to pass?"
+msgstr ""
+
+#: part/models.py:3505 templates/js/translated/part.js:2916
+msgid "Requires Value"
+msgstr ""
+
+#: part/models.py:3506
+msgid "Does this test require a value when adding a test result?"
+msgstr ""
+
+#: part/models.py:3511 templates/js/translated/part.js:2923
+msgid "Requires Attachment"
+msgstr ""
+
+#: part/models.py:3513
+msgid "Does this test require a file attachment when adding a test result?"
+msgstr ""
+
+#: part/models.py:3560
+msgid "Checkbox parameters cannot have units"
+msgstr ""
+
+#: part/models.py:3565
+msgid "Checkbox parameters cannot have choices"
+msgstr ""
+
+#: part/models.py:3585
+msgid "Choices must be unique"
+msgstr ""
+
+#: part/models.py:3602
+msgid "Parameter template name must be unique"
+msgstr ""
+
+#: part/models.py:3617
+msgid "Parameter Name"
+msgstr ""
+
+#: part/models.py:3624
+msgid "Physical units for this parameter"
+msgstr ""
+
+#: part/models.py:3632
+msgid "Parameter description"
+msgstr ""
+
+#: part/models.py:3638 templates/js/translated/part.js:1627
+#: templates/js/translated/table_filters.js:825
+msgid "Checkbox"
+msgstr ""
+
+#: part/models.py:3639
+msgid "Is this parameter a checkbox?"
+msgstr ""
+
+#: part/models.py:3644 templates/js/translated/part.js:1636
+msgid "Choices"
+msgstr ""
+
+#: part/models.py:3645
+msgid "Valid choices for this parameter (comma-separated)"
+msgstr ""
+
+#: part/models.py:3722
+msgid "Invalid choice for parameter value"
+msgstr ""
+
+#: part/models.py:3765
+msgid "Parent Part"
+msgstr ""
+
+#: part/models.py:3773 part/models.py:3874 part/models.py:3875
+#: templates/InvenTree/settings/settings_staff_js.html:295
+msgid "Parameter Template"
+msgstr ""
+
+#: part/models.py:3778
+msgid "Data"
+msgstr ""
+
+#: part/models.py:3779
+msgid "Parameter Value"
+msgstr ""
+
+#: part/models.py:3881 templates/InvenTree/settings/settings_staff_js.html:304
+msgid "Default Value"
+msgstr ""
+
+#: part/models.py:3882
+msgid "Default Parameter Value"
+msgstr ""
+
+#: part/models.py:3920
+msgid "Part ID or part name"
+msgstr ""
+
+#: part/models.py:3921
+msgid "Unique part ID value"
+msgstr ""
+
+#: part/models.py:3923
+msgid "Part IPN value"
+msgstr ""
+
+#: part/models.py:3924
+msgid "Level"
+msgstr ""
+
+#: part/models.py:3924
+msgid "BOM level"
+msgstr ""
+
+#: part/models.py:4014
+msgid "Select parent part"
+msgstr ""
+
+#: part/models.py:4024
+msgid "Sub part"
+msgstr ""
+
+#: part/models.py:4025
+msgid "Select part to be used in BOM"
+msgstr ""
+
+#: part/models.py:4036
+msgid "BOM quantity for this BOM item"
+msgstr ""
+
+#: part/models.py:4042
+msgid "This BOM item is optional"
+msgstr ""
+
+#: part/models.py:4048
+msgid "This BOM item is consumable (it is not tracked in build orders)"
+msgstr ""
+
+#: part/models.py:4055 part/templates/part/upload_bom.html:55
+msgid "Overage"
+msgstr ""
+
+#: part/models.py:4056
+msgid "Estimated build wastage quantity (absolute or percentage)"
+msgstr ""
+
+#: part/models.py:4063
+msgid "BOM item reference"
+msgstr ""
+
+#: part/models.py:4071
+msgid "BOM item notes"
+msgstr ""
+
+#: part/models.py:4077
+msgid "Checksum"
+msgstr ""
+
+#: part/models.py:4078
+msgid "BOM line checksum"
+msgstr ""
+
+#: part/models.py:4083 templates/js/translated/table_filters.js:174
+msgid "Validated"
+msgstr ""
+
+#: part/models.py:4084
+msgid "This BOM item has been validated"
+msgstr ""
+
+#: part/models.py:4089 part/templates/part/upload_bom.html:57
+#: templates/js/translated/bom.js:1054
+#: templates/js/translated/table_filters.js:178
+#: templates/js/translated/table_filters.js:211
+msgid "Gets inherited"
+msgstr ""
+
+#: part/models.py:4090
+msgid "This BOM item is inherited by BOMs for variant parts"
+msgstr ""
+
+#: part/models.py:4095 part/templates/part/upload_bom.html:56
+#: templates/js/translated/bom.js:1046
+msgid "Allow Variants"
+msgstr ""
+
+#: part/models.py:4096
+msgid "Stock items for variant parts can be used for this BOM item"
+msgstr ""
+
+#: part/models.py:4181 stock/models.py:647
+msgid "Quantity must be integer value for trackable parts"
+msgstr ""
+
+#: part/models.py:4191 part/models.py:4193
+msgid "Sub part must be specified"
+msgstr ""
+
+#: part/models.py:4333
+msgid "BOM Item Substitute"
+msgstr ""
+
+#: part/models.py:4354
+msgid "Substitute part cannot be the same as the master part"
+msgstr ""
+
+#: part/models.py:4367
+msgid "Parent BOM item"
+msgstr ""
+
+#: part/models.py:4375
+msgid "Substitute part"
+msgstr ""
+
+#: part/models.py:4391
+msgid "Part 1"
+msgstr ""
+
+#: part/models.py:4399
+msgid "Part 2"
+msgstr ""
+
+#: part/models.py:4400
+msgid "Select Related Part"
+msgstr ""
+
+#: part/models.py:4419
+msgid "Part relationship cannot be created between a part and itself"
+msgstr ""
+
+#: part/models.py:4424
+msgid "Duplicate relationship already exists"
+msgstr ""
+
+#: part/serializers.py:119 part/serializers.py:141
+#: part/templates/part/category.html:122 part/templates/part/category.html:207
+#: part/templates/part/category_sidebar.html:7
+msgid "Subcategories"
+msgstr ""
+
+#: part/serializers.py:185
+msgid "Results"
+msgstr ""
+
+#: part/serializers.py:186
+msgid "Number of results recorded against this template"
+msgstr ""
+
+#: part/serializers.py:210 part/serializers.py:228 stock/serializers.py:406
+msgid "Purchase currency of this stock item"
+msgstr ""
+
+#: part/serializers.py:273
+msgid "Number of parts using this template"
+msgstr ""
+
+#: part/serializers.py:397
+msgid "No parts selected"
+msgstr ""
+
+#: part/serializers.py:407
+msgid "Select category"
+msgstr ""
+
+#: part/serializers.py:437
+msgid "Original Part"
+msgstr ""
+
+#: part/serializers.py:438
+msgid "Select original part to duplicate"
+msgstr ""
+
+#: part/serializers.py:443
+msgid "Copy Image"
+msgstr ""
+
+#: part/serializers.py:444
+msgid "Copy image from original part"
+msgstr ""
+
+#: part/serializers.py:450 part/templates/part/detail.html:277
+msgid "Copy BOM"
+msgstr ""
+
+#: part/serializers.py:451
+msgid "Copy bill of materials from original part"
+msgstr ""
+
+#: part/serializers.py:457
+msgid "Copy Parameters"
+msgstr ""
+
+#: part/serializers.py:458
+msgid "Copy parameter data from original part"
+msgstr ""
+
+#: part/serializers.py:464
+msgid "Copy Notes"
+msgstr ""
+
+#: part/serializers.py:465
+msgid "Copy notes from original part"
+msgstr ""
+
+#: part/serializers.py:478
+msgid "Initial Stock Quantity"
+msgstr ""
+
+#: part/serializers.py:480
+msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
+msgstr ""
+
+#: part/serializers.py:487
+msgid "Initial Stock Location"
+msgstr ""
+
+#: part/serializers.py:488
+msgid "Specify initial stock location for this Part"
+msgstr ""
+
+#: part/serializers.py:500
+msgid "Select supplier (or leave blank to skip)"
+msgstr ""
+
+#: part/serializers.py:516
+msgid "Select manufacturer (or leave blank to skip)"
+msgstr ""
+
+#: part/serializers.py:526
+msgid "Manufacturer part number"
+msgstr ""
+
+#: part/serializers.py:533
+msgid "Selected company is not a valid supplier"
+msgstr ""
+
+#: part/serializers.py:542
+msgid "Selected company is not a valid manufacturer"
+msgstr ""
+
+#: part/serializers.py:553
+msgid "Manufacturer part matching this MPN already exists"
+msgstr ""
+
+#: part/serializers.py:560
+msgid "Supplier part matching this SKU already exists"
+msgstr ""
+
+#: part/serializers.py:823
+msgid "External Stock"
+msgstr ""
+
+#: part/serializers.py:825
+msgid "Unallocated Stock"
+msgstr ""
+
+#: part/serializers.py:828
+msgid "Variant Stock"
+msgstr ""
+
+#: part/serializers.py:856 part/templates/part/copy_part.html:9
+#: templates/js/translated/part.js:471
+msgid "Duplicate Part"
+msgstr ""
+
+#: part/serializers.py:857
+msgid "Copy initial data from another Part"
+msgstr ""
+
+#: part/serializers.py:863 templates/js/translated/part.js:102
+msgid "Initial Stock"
+msgstr ""
+
+#: part/serializers.py:864
+msgid "Create Part with initial stock quantity"
+msgstr ""
+
+#: part/serializers.py:870
+msgid "Supplier Information"
+msgstr ""
+
+#: part/serializers.py:871
+msgid "Add initial supplier information for this part"
+msgstr ""
+
+#: part/serializers.py:879
+msgid "Copy Category Parameters"
+msgstr ""
+
+#: part/serializers.py:880
+msgid "Copy parameter templates from selected part category"
+msgstr ""
+
+#: part/serializers.py:885
+msgid "Existing Image"
+msgstr ""
+
+#: part/serializers.py:886
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:903
+msgid "Image file does not exist"
+msgstr ""
+
+#: part/serializers.py:1109
+msgid "Limit stocktake report to a particular part, and any variant parts"
+msgstr ""
+
+#: part/serializers.py:1119
+msgid "Limit stocktake report to a particular part category, and any child categories"
+msgstr ""
+
+#: part/serializers.py:1129
+msgid "Limit stocktake report to a particular stock location, and any child locations"
+msgstr ""
+
+#: part/serializers.py:1135
+msgid "Exclude External Stock"
+msgstr ""
+
+#: part/serializers.py:1136
+msgid "Exclude stock items in external locations"
+msgstr ""
+
+#: part/serializers.py:1141
+msgid "Generate Report"
+msgstr ""
+
+#: part/serializers.py:1142
+msgid "Generate report file containing calculated stocktake data"
+msgstr ""
+
+#: part/serializers.py:1147
+msgid "Update Parts"
+msgstr ""
+
+#: part/serializers.py:1148
+msgid "Update specified parts with calculated stocktake data"
+msgstr ""
+
+#: part/serializers.py:1156
+msgid "Stocktake functionality is not enabled"
+msgstr ""
+
+#: part/serializers.py:1262
+msgid "Override calculated value for minimum price"
+msgstr ""
+
+#: part/serializers.py:1269
+msgid "Minimum price currency"
+msgstr ""
+
+#: part/serializers.py:1277
+msgid "Override calculated value for maximum price"
+msgstr ""
+
+#: part/serializers.py:1284
+msgid "Maximum price currency"
+msgstr ""
+
+#: part/serializers.py:1313
+msgid "Update"
+msgstr ""
+
+#: part/serializers.py:1314
+msgid "Update pricing for this part"
+msgstr ""
+
+#: part/serializers.py:1337
+#, python-brace-format
+msgid "Could not convert from provided currencies to {default_currency}"
+msgstr ""
+
+#: part/serializers.py:1344
+msgid "Minimum price must not be greater than maximum price"
+msgstr ""
+
+#: part/serializers.py:1347
+msgid "Maximum price must not be less than minimum price"
+msgstr ""
+
+#: part/serializers.py:1714
+msgid "Select part to copy BOM from"
+msgstr ""
+
+#: part/serializers.py:1722
+msgid "Remove Existing Data"
+msgstr ""
+
+#: part/serializers.py:1723
+msgid "Remove existing BOM items before copying"
+msgstr ""
+
+#: part/serializers.py:1728
+msgid "Include Inherited"
+msgstr ""
+
+#: part/serializers.py:1729
+msgid "Include BOM items which are inherited from templated parts"
+msgstr ""
+
+#: part/serializers.py:1734
+msgid "Skip Invalid Rows"
+msgstr ""
+
+#: part/serializers.py:1735
+msgid "Enable this option to skip invalid rows"
+msgstr ""
+
+#: part/serializers.py:1740
+msgid "Copy Substitute Parts"
+msgstr ""
+
+#: part/serializers.py:1741
+msgid "Copy substitute parts when duplicate BOM items"
+msgstr ""
+
+#: part/serializers.py:1775
+msgid "Clear Existing BOM"
+msgstr ""
+
+#: part/serializers.py:1776
+msgid "Delete existing BOM items before uploading"
+msgstr ""
+
+#: part/serializers.py:1806
+msgid "No part column specified"
+msgstr ""
+
+#: part/serializers.py:1850
+msgid "Multiple matching parts found"
+msgstr ""
+
+#: part/serializers.py:1853
+msgid "No matching part found"
+msgstr ""
+
+#: part/serializers.py:1856
+msgid "Part is not designated as a component"
+msgstr ""
+
+#: part/serializers.py:1865
+msgid "Quantity not provided"
+msgstr ""
+
+#: part/serializers.py:1873
+msgid "Invalid quantity"
+msgstr ""
+
+#: part/serializers.py:1894
+msgid "At least one BOM item is required"
+msgstr ""
+
+#: part/stocktake.py:224 templates/js/translated/part.js:1066
+#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877
+#: templates/js/translated/purchase_order.js:2085
+msgid "Total Quantity"
+msgstr ""
+
+#: part/stocktake.py:225
+msgid "Total Cost Min"
+msgstr ""
+
+#: part/stocktake.py:226
+msgid "Total Cost Max"
+msgstr ""
+
+#: part/stocktake.py:284
+msgid "Stocktake Report Available"
+msgstr ""
+
+#: part/stocktake.py:285
+msgid "A new stocktake report is available for download"
+msgstr ""
+
+#: part/tasks.py:37
+msgid "Low stock notification"
+msgstr ""
+
+#: part/tasks.py:39
+#, python-brace-format
+msgid "The available stock for {part.name} has fallen below the configured minimum level"
+msgstr ""
+
+#: part/templates/part/bom.html:6
+msgid "You do not have permission to edit the BOM."
+msgstr ""
+
+#: part/templates/part/bom.html:15
+msgid "The BOM this part has been changed, and must be validated"
+msgstr ""
+
+#: part/templates/part/bom.html:17
+#, python-format
+msgid "This BOM was last checked by %(checker)s on %(check_date)s"
+msgstr ""
+
+#: part/templates/part/bom.html:21
+msgid "This BOM has not been validated."
+msgstr ""
+
+#: part/templates/part/category.html:35
+msgid "Perform stocktake for this part category"
+msgstr ""
+
+#: part/templates/part/category.html:41 part/templates/part/category.html:45
+msgid "You are subscribed to notifications for this category"
+msgstr ""
+
+#: part/templates/part/category.html:49
+msgid "Subscribe to notifications for this category"
+msgstr ""
+
+#: part/templates/part/category.html:55
+msgid "Category Actions"
+msgstr ""
+
+#: part/templates/part/category.html:60
+msgid "Edit category"
+msgstr ""
+
+#: part/templates/part/category.html:61
+msgid "Edit Category"
+msgstr ""
+
+#: part/templates/part/category.html:65
+msgid "Delete category"
+msgstr ""
+
+#: part/templates/part/category.html:66
+msgid "Delete Category"
+msgstr ""
+
+#: part/templates/part/category.html:102
+msgid "Top level part category"
+msgstr ""
+
+#: part/templates/part/category.html:127
+msgid "Parts (Including subcategories)"
+msgstr ""
+
+#: part/templates/part/category.html:165
+msgid "Create new part"
+msgstr ""
+
+#: part/templates/part/category.html:166 templates/js/translated/bom.js:444
+msgid "New Part"
+msgstr ""
+
+#: part/templates/part/category.html:192
+#: templates/InvenTree/settings/part_parameters.html:7
+#: templates/InvenTree/settings/sidebar.html:49
+msgid "Part Parameters"
+msgstr ""
+
+#: part/templates/part/category.html:211
+msgid "Create new part category"
+msgstr ""
+
+#: part/templates/part/category.html:212
+msgid "New Category"
+msgstr ""
+
+#: part/templates/part/category_sidebar.html:13
+msgid "Import Parts"
+msgstr ""
+
+#: part/templates/part/copy_part.html:10
+#, python-format
+msgid "Make a copy of part '%(full_name)s'."
+msgstr ""
+
+#: part/templates/part/copy_part.html:14
+#: part/templates/part/create_part.html:11
+msgid "Possible Matching Parts"
+msgstr ""
+
+#: part/templates/part/copy_part.html:15
+#: part/templates/part/create_part.html:12
+msgid "The new part may be a duplicate of these existing parts"
+msgstr ""
+
+#: part/templates/part/create_part.html:17
+#, python-format
+msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)"
+msgstr ""
+
+#: part/templates/part/detail.html:20
+msgid "Part Stock"
+msgstr ""
+
+#: part/templates/part/detail.html:44
+msgid "Refresh scheduling data"
+msgstr ""
+
+#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
+#: templates/js/translated/tables.js:552
+msgid "Refresh"
+msgstr ""
+
+#: part/templates/part/detail.html:66
+msgid "Add stocktake information"
+msgstr ""
+
+#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50
+#: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30
+#: templates/InvenTree/settings/sidebar.html:53
+#: templates/js/translated/stock.js:2215 users/models.py:204
+msgid "Stocktake"
+msgstr ""
+
+#: part/templates/part/detail.html:83
+msgid "Part Test Templates"
+msgstr ""
+
+#: part/templates/part/detail.html:88
+msgid "Add Test Template"
+msgstr ""
+
+#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: part/templates/part/detail.html:156
+msgid "Part Notes"
+msgstr ""
+
+#: part/templates/part/detail.html:171
+msgid "Part Variants"
+msgstr ""
+
+#: part/templates/part/detail.html:175
+msgid "Create new variant"
+msgstr ""
+
+#: part/templates/part/detail.html:176
+msgid "New Variant"
+msgstr ""
+
+#: part/templates/part/detail.html:199
+msgid "Add new parameter"
+msgstr ""
+
+#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58
+msgid "Related Parts"
+msgstr ""
+
+#: part/templates/part/detail.html:236 part/templates/part/detail.html:237
+msgid "Add Related"
+msgstr ""
+
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17
+#: report/templates/report/inventree_bill_of_materials_report.html:100
+msgid "Bill of Materials"
+msgstr ""
+
+#: part/templates/part/detail.html:260
+msgid "Export actions"
+msgstr ""
+
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340
+msgid "Export BOM"
+msgstr ""
+
+#: part/templates/part/detail.html:266
+msgid "Print BOM Report"
+msgstr ""
+
+#: part/templates/part/detail.html:272
+msgid "BOM actions"
+msgstr ""
+
+#: part/templates/part/detail.html:276
+msgid "Upload BOM"
+msgstr ""
+
+#: part/templates/part/detail.html:278
+msgid "Validate BOM"
+msgstr ""
+
+#: part/templates/part/detail.html:283 part/templates/part/detail.html:284
+#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321
+msgid "Add BOM Item"
+msgstr ""
+
+#: part/templates/part/detail.html:297
+msgid "Assemblies"
+msgstr ""
+
+#: part/templates/part/detail.html:313
+msgid "Part Builds"
+msgstr ""
+
+#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36
+msgid "Build Order Allocations"
+msgstr ""
+
+#: part/templates/part/detail.html:352
+msgid "Part Suppliers"
+msgstr ""
+
+#: part/templates/part/detail.html:372
+msgid "Part Manufacturers"
+msgstr ""
+
+#: part/templates/part/detail.html:659
+msgid "Related Part"
+msgstr ""
+
+#: part/templates/part/detail.html:667
+msgid "Add Related Part"
+msgstr ""
+
+#: part/templates/part/detail.html:752
+msgid "Add Test Result Template"
+msgstr ""
+
+#: part/templates/part/import_wizard/ajax_part_upload.html:29
+#: part/templates/part/import_wizard/part_upload.html:14
+msgid "Insufficient privileges."
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:8
+msgid "Return to Parts"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:13
+msgid "Import Parts from File"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:31
+msgid "Requirements for part import"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:33
+msgid "The part import file must contain the required named columns as provided in the "
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:33
+msgid "Part Import Template"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:89
+msgid "Download Part Import Template"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:92
+#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343
+#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189
+msgid "Format"
+msgstr ""
+
+#: part/templates/part/import_wizard/part_upload.html:93
+#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344
+#: templates/js/translated/order.js:130
+msgid "Select file format"
+msgstr ""
+
+#: part/templates/part/part_app_base.html:12
+msgid "Part List"
+msgstr ""
+
+#: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29
+msgid "You are subscribed to notifications for this part"
+msgstr ""
+
+#: part/templates/part/part_base.html:33
+msgid "Subscribe to notifications for this part"
+msgstr ""
+
+#: part/templates/part/part_base.html:52
+#: stock/templates/stock/item_base.html:62
+#: stock/templates/stock/location.html:74
+msgid "Print Label"
+msgstr ""
+
+#: part/templates/part/part_base.html:58
+msgid "Show pricing information"
+msgstr ""
+
+#: part/templates/part/part_base.html:63
+#: stock/templates/stock/item_base.html:110
+#: stock/templates/stock/location.html:83
+msgid "Stock actions"
+msgstr ""
+
+#: part/templates/part/part_base.html:70
+msgid "Count part stock"
+msgstr ""
+
+#: part/templates/part/part_base.html:76
+msgid "Transfer part stock"
+msgstr ""
+
+#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293
+msgid "Part actions"
+msgstr ""
+
+#: part/templates/part/part_base.html:94
+msgid "Duplicate part"
+msgstr ""
+
+#: part/templates/part/part_base.html:97
+msgid "Edit part"
+msgstr ""
+
+#: part/templates/part/part_base.html:100
+msgid "Delete part"
+msgstr ""
+
+#: part/templates/part/part_base.html:119
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: part/templates/part/part_base.html:123
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: part/templates/part/part_base.html:127
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: part/templates/part/part_base.html:131
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: part/templates/part/part_base.html:135
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: part/templates/part/part_base.html:139
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: part/templates/part/part_base.html:145
+msgid "Part is not active"
+msgstr ""
+
+#: part/templates/part/part_base.html:153
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: part/templates/part/part_base.html:163
+#: part/templates/part/part_base.html:682
+msgid "Show Part Details"
+msgstr ""
+
+#: part/templates/part/part_base.html:218
+#: stock/templates/stock/item_base.html:388
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:227
+#: stock/templates/stock/item_base.html:381
+msgid "Allocated to Sales Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219
+msgid "Can Build"
+msgstr ""
+
+#: part/templates/part/part_base.html:291
+msgid "Minimum stock level"
+msgstr ""
+
+#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071
+#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444
+#: templates/js/translated/pricing.js:391
+#: templates/js/translated/pricing.js:1054
+msgid "Price Range"
+msgstr ""
+
+#: part/templates/part/part_base.html:352
+msgid "Latest Serial Number"
+msgstr ""
+
+#: part/templates/part/part_base.html:356
+#: stock/templates/stock/item_base.html:322
+msgid "Search for serial number"
+msgstr ""
+
+#: part/templates/part/part_base.html:444
+msgid "Part QR Code"
+msgstr ""
+
+#: part/templates/part/part_base.html:461
+msgid "Link Barcode to Part"
+msgstr ""
+
+#: part/templates/part/part_base.html:512
+msgid "Calculate"
+msgstr ""
+
+#: part/templates/part/part_base.html:529
+msgid "Remove associated image from this part"
+msgstr ""
+
+#: part/templates/part/part_base.html:580
+msgid "No matching images found"
+msgstr ""
+
+#: part/templates/part/part_base.html:676
+msgid "Hide Part Details"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76
+#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485
+msgid "Supplier Pricing"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:26
+#: part/templates/part/part_pricing.html:52
+#: part/templates/part/part_pricing.html:95
+#: part/templates/part/part_pricing.html:110
+msgid "Unit Cost"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:40
+msgid "No supplier pricing available"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90
+#: part/templates/part/prices.html:250
+msgid "BOM Pricing"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:66
+msgid "Unit Purchase Price"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:72
+msgid "Total Purchase Price"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:83
+msgid "No BOM pricing available"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:92
+msgid "Internal Price"
+msgstr ""
+
+#: part/templates/part/part_pricing.html:123
+msgid "No pricing information is available for this part."
+msgstr ""
+
+#: part/templates/part/part_scheduling.html:14
+msgid "Scheduled Quantity"
+msgstr ""
+
+#: part/templates/part/part_sidebar.html:11
+msgid "Variants"
+msgstr ""
+
+#: part/templates/part/part_sidebar.html:14
+#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24
+#: stock/templates/stock/stock_app_base.html:10
+#: templates/InvenTree/search.html:153
+#: templates/InvenTree/settings/sidebar.html:51
+#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145
+#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059
+#: templates/js/translated/stock.js:2069 templates/navbar.html:31
+msgid "Stock"
+msgstr ""
+
+#: part/templates/part/part_sidebar.html:30
+#: templates/InvenTree/settings/sidebar.html:39
+msgid "Pricing"
+msgstr ""
+
+#: part/templates/part/part_sidebar.html:44
+msgid "Scheduling"
+msgstr ""
+
+#: part/templates/part/part_sidebar.html:54
+msgid "Test Templates"
+msgstr ""
+
+#: part/templates/part/part_thumb.html:11
+msgid "Select from existing images"
+msgstr ""
+
+#: part/templates/part/prices.html:11
+msgid "Pricing Overview"
+msgstr ""
+
+#: part/templates/part/prices.html:14
+msgid "Refresh Part Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:17
+msgid "Override Part Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:18
+#: templates/InvenTree/settings/settings_staff_js.html:80
+#: templates/InvenTree/settings/user.html:24
+#: templates/js/translated/helpers.js:100
+#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3
+#: templates/notes_buttons.html:4
+msgid "Edit"
+msgstr ""
+
+#: part/templates/part/prices.html:28 stock/admin.py:247
+#: stock/templates/stock/item_base.html:446
+#: templates/js/translated/company.js:1703
+#: templates/js/translated/company.js:1713
+#: templates/js/translated/stock.js:2245
+msgid "Last Updated"
+msgstr ""
+
+#: part/templates/part/prices.html:37 part/templates/part/prices.html:127
+msgid "Price Category"
+msgstr ""
+
+#: part/templates/part/prices.html:38 part/templates/part/prices.html:128
+msgid "Minimum"
+msgstr ""
+
+#: part/templates/part/prices.html:39 part/templates/part/prices.html:129
+msgid "Maximum"
+msgstr ""
+
+#: part/templates/part/prices.html:51 part/templates/part/prices.html:174
+msgid "Internal Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:64 part/templates/part/prices.html:206
+msgid "Purchase History"
+msgstr ""
+
+#: part/templates/part/prices.html:98 part/templates/part/prices.html:274
+msgid "Variant Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:106
+msgid "Pricing Overrides"
+msgstr ""
+
+#: part/templates/part/prices.html:113
+msgid "Overall Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:149 part/templates/part/prices.html:326
+msgid "Sale History"
+msgstr ""
+
+#: part/templates/part/prices.html:157
+msgid "Sale price data is not available for this part"
+msgstr ""
+
+#: part/templates/part/prices.html:164
+msgid "Price range data is not available for this part."
+msgstr ""
+
+#: part/templates/part/prices.html:175 part/templates/part/prices.html:207
+#: part/templates/part/prices.html:228 part/templates/part/prices.html:251
+#: part/templates/part/prices.html:275 part/templates/part/prices.html:298
+#: part/templates/part/prices.html:327
+msgid "Jump to overview"
+msgstr ""
+
+#: part/templates/part/prices.html:180
+msgid "Add Internal Price Break"
+msgstr ""
+
+#: part/templates/part/prices.html:297
+msgid "Sale Pricing"
+msgstr ""
+
+#: part/templates/part/prices.html:303
+msgid "Add Sell Price Break"
+msgstr ""
+
+#: part/templates/part/pricing_javascript.html:24
+msgid "Update Pricing"
+msgstr ""
+
+#: part/templates/part/stock_count.html:7
+#: templates/js/translated/model_renderers.js:221
+#: templates/js/translated/part.js:704 templates/js/translated/part.js:2140
+#: templates/js/translated/part.js:2142
+msgid "No Stock"
+msgstr ""
+
+#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120
+msgid "Low Stock"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:8
+msgid "Return to BOM"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:13
+msgid "Upload Bill of Materials"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:19
+msgid "BOM upload requirements"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:23
+#: part/templates/part/upload_bom.html:90
+msgid "Upload BOM File"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:29
+msgid "Submit BOM Data"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:37
+msgid "Requirements for BOM upload"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:39
+msgid "The BOM file must contain the required named columns as provided in the "
+msgstr ""
+
+#: part/templates/part/upload_bom.html:39
+msgid "BOM Upload Template"
+msgstr ""
+
+#: part/templates/part/upload_bom.html:40
+msgid "Each part must already exist in the database"
+msgstr ""
+
+#: part/templates/part/variant_part.html:9
+msgid "Create new part variant"
+msgstr ""
+
+#: part/templates/part/variant_part.html:10
+msgid "Create a new variant part from this template"
+msgstr ""
+
+#: part/views.py:111
+msgid "Match References"
+msgstr ""
+
+#: part/views.py:275
+#, python-brace-format
+msgid "Can't import part {new_part.name} because there is no category assigned"
+msgstr ""
+
+#: part/views.py:425
+msgid "Select Part Image"
+msgstr ""
+
+#: part/views.py:448
+msgid "Updated part image"
+msgstr ""
+
+#: part/views.py:451
+msgid "Part image not found"
+msgstr ""
+
+#: part/views.py:545
+msgid "Part Pricing"
+msgstr ""
+
+#: plugin/api.py:168
+msgid "Plugin cannot be deleted as it is currently active"
+msgstr ""
+
+#: plugin/base/action/api.py:32
+msgid "No action specified"
+msgstr ""
+
+#: plugin/base/action/api.py:41
+msgid "No matching action found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328
+#: plugin/base/barcodes/api.py:503
+msgid "No match found for barcode data"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:128
+msgid "Match found for barcode data"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:154
+#: templates/js/translated/purchase_order.js:1406
+msgid "Barcode matches existing item"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:293
+msgid "No matching part data found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:310
+msgid "No matching supplier parts found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:314
+msgid "Multiple matching supplier parts found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:338
+msgid "Matched supplier part"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:387
+msgid "Item has already been received"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:424
+msgid "No match for supplier barcode"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:467
+msgid "Multiple matching line items found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:470
+msgid "No matching line item found"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515
+msgid "Barcode does not match an existing stock item"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:526
+msgid "Stock item does not match line item"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
+#: templates/js/translated/sales_order.js:1917
+msgid "Insufficient stock available"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:559
+msgid "Stock item allocated to sales order"
+msgstr ""
+
+#: plugin/base/barcodes/api.py:563
+msgid "Not enough information"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179
+msgid "Found multiple matching supplier parts for barcode"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:197
+#, python-brace-format
+msgid "Found multiple purchase orders matching '{order}'"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:201
+#, python-brace-format
+msgid "No matching purchase order for '{order}'"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:206
+msgid "Purchase order does not match supplier"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:440
+msgid "Failed to find pending line item for supplier part"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:471
+msgid "Further information required to receive line item"
+msgstr ""
+
+#: plugin/base/barcodes/mixins.py:479
+msgid "Received purchase order line item"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:21
+msgid "Scanned barcode data"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:81
+msgid "Purchase Order to allocate items against"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:87
+msgid "Purchase order is not pending"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:105
+msgid "PurchaseOrder to receive items against"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:111
+msgid "Purchase order has not been placed"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:119
+msgid "Location to receive items into"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:125
+msgid "Cannot select a structural location"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:139
+msgid "Sales Order to allocate items against"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:145
+msgid "Sales order is not pending"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:153
+msgid "Sales order line item to allocate items against"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:160
+msgid "Sales order shipment to allocate items against"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:166
+msgid "Shipment has already been delivered"
+msgstr ""
+
+#: plugin/base/barcodes/serializers.py:171
+msgid "Quantity to allocate"
+msgstr ""
+
+#: plugin/base/label/label.py:39
+msgid "Label printing failed"
+msgstr ""
+
+#: plugin/base/label/mixins.py:63
+msgid "Error rendering label to PDF"
+msgstr ""
+
+#: plugin/base/label/mixins.py:76
+msgid "Error rendering label to HTML"
+msgstr ""
+
+#: plugin/base/label/mixins.py:111
+msgid "Error rendering label to PNG"
+msgstr ""
+
+#: plugin/builtin/barcodes/inventree_barcode.py:25
+msgid "InvenTree Barcodes"
+msgstr ""
+
+#: plugin/builtin/barcodes/inventree_barcode.py:26
+msgid "Provides native support for barcodes"
+msgstr ""
+
+#: plugin/builtin/barcodes/inventree_barcode.py:28
+#: plugin/builtin/integration/core_notifications.py:35
+#: plugin/builtin/integration/currency_exchange.py:21
+#: plugin/builtin/labels/inventree_label.py:23
+#: plugin/builtin/labels/inventree_machine.py:64
+#: plugin/builtin/labels/label_sheet.py:63
+#: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
+#: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
+msgid "InvenTree contributors"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:34
+msgid "InvenTree Notifications"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:36
+msgid "Integrated outgoing notification methods"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:41
+#: plugin/builtin/integration/core_notifications.py:80
+msgid "Enable email notifications"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:42
+#: plugin/builtin/integration/core_notifications.py:81
+msgid "Allow sending of emails for event notifications"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:47
+msgid "Enable slack notifications"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:49
+msgid "Allow sending of slack channel messages for event notifications"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:55
+msgid "Slack incoming webhook url"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:56
+msgid "URL that is used to send messages to a slack channel"
+msgstr ""
+
+#: plugin/builtin/integration/core_notifications.py:164
+msgid "Open link"
+msgstr ""
+
+#: plugin/builtin/integration/currency_exchange.py:22
+msgid "InvenTree Currency Exchange"
+msgstr ""
+
+#: plugin/builtin/integration/currency_exchange.py:23
+msgid "Default currency exchange integration"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_label.py:20
+msgid "InvenTree PDF label printer"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_label.py:21
+msgid "Provides native support for printing PDF labels"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_label.py:29
+msgid "Debug mode"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_label.py:30
+msgid "Enable debug mode - returns raw HTML instead of PDF"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_machine.py:61
+msgid "InvenTree machine label printer"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_machine.py:62
+msgid "Provides support for printing using a machine"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_machine.py:150
+msgid "last used"
+msgstr ""
+
+#: plugin/builtin/labels/inventree_machine.py:167
+msgid "Options"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:29
+msgid "Page size for the label sheet"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:34
+msgid "Skip Labels"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:35
+msgid "Skip this number of labels when printing label sheets"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:209
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
+msgid "Print the label sheet in landscape mode"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:60
+msgid "InvenTree Label Sheet Printer"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:61
+msgid "Arrays multiple labels onto a single sheet"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:94
+msgid "Label is too large for page size"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:128
+msgid "No labels were generated"
+msgstr ""
+
+#: plugin/builtin/suppliers/digikey.py:16
+msgid "Supplier Integration - DigiKey"
+msgstr ""
+
+#: plugin/builtin/suppliers/digikey.py:17
+msgid "Provides support for scanning DigiKey barcodes"
+msgstr ""
+
+#: plugin/builtin/suppliers/digikey.py:26
+msgid "The Supplier which acts as 'DigiKey'"
+msgstr ""
+
+#: plugin/builtin/suppliers/lcsc.py:18
+msgid "Supplier Integration - LCSC"
+msgstr ""
+
+#: plugin/builtin/suppliers/lcsc.py:19
+msgid "Provides support for scanning LCSC barcodes"
+msgstr ""
+
+#: plugin/builtin/suppliers/lcsc.py:27
+msgid "The Supplier which acts as 'LCSC'"
+msgstr ""
+
+#: plugin/builtin/suppliers/mouser.py:16
+msgid "Supplier Integration - Mouser"
+msgstr ""
+
+#: plugin/builtin/suppliers/mouser.py:17
+msgid "Provides support for scanning Mouser barcodes"
+msgstr ""
+
+#: plugin/builtin/suppliers/mouser.py:25
+msgid "The Supplier which acts as 'Mouser'"
+msgstr ""
+
+#: plugin/builtin/suppliers/tme.py:18
+msgid "Supplier Integration - TME"
+msgstr ""
+
+#: plugin/builtin/suppliers/tme.py:19
+msgid "Provides support for scanning TME barcodes"
+msgstr ""
+
+#: plugin/builtin/suppliers/tme.py:27
+msgid "The Supplier which acts as 'TME'"
+msgstr ""
+
+#: plugin/installer.py:194 plugin/installer.py:282
+msgid "Only staff users can administer plugins"
+msgstr ""
+
+#: plugin/installer.py:197
+msgid "Plugin installation is disabled"
+msgstr ""
+
+#: plugin/installer.py:248
+msgid "Installed plugin successfully"
+msgstr ""
+
+#: plugin/installer.py:254
+#, python-brace-format
+msgid "Installed plugin into {path}"
+msgstr ""
+
+#: plugin/installer.py:273
+msgid "Plugin was not found in registry"
+msgstr ""
+
+#: plugin/installer.py:276
+msgid "Plugin is not a packaged plugin"
+msgstr ""
+
+#: plugin/installer.py:279
+msgid "Plugin package name not found"
+msgstr ""
+
+#: plugin/installer.py:299
+msgid "Plugin uninstalling is disabled"
+msgstr ""
+
+#: plugin/installer.py:303
+msgid "Plugin cannot be uninstalled as it is currently active"
+msgstr ""
+
+#: plugin/installer.py:316
+msgid "Uninstalled plugin successfully"
+msgstr ""
+
+#: plugin/models.py:30
+msgid "Plugin Configuration"
+msgstr ""
+
+#: plugin/models.py:31
+msgid "Plugin Configurations"
+msgstr ""
+
+#: plugin/models.py:34 users/models.py:100
+msgid "Key"
+msgstr ""
+
+#: plugin/models.py:34
+msgid "Key of plugin"
+msgstr ""
+
+#: plugin/models.py:42
+msgid "PluginName of the plugin"
+msgstr ""
+
+#: plugin/models.py:49 plugin/serializers.py:90
+msgid "Package Name"
+msgstr ""
+
+#: plugin/models.py:51
+msgid "Name of the installed package, if the plugin was installed via PIP"
+msgstr ""
+
+#: plugin/models.py:56
+msgid "Is the plugin active"
+msgstr ""
+
+#: plugin/models.py:147 templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:504
+msgid "Installed"
+msgstr ""
+
+#: plugin/models.py:156
+msgid "Sample plugin"
+msgstr ""
+
+#: plugin/models.py:164
+msgid "Builtin Plugin"
+msgstr ""
+
+#: plugin/models.py:172
+msgid "Package Plugin"
+msgstr ""
+
+#: plugin/models.py:196 templates/InvenTree/settings/plugin_settings.html:9
+#: templates/js/translated/plugin.js:51
+msgid "Plugin"
+msgstr ""
+
+#: plugin/models.py:243
+msgid "Method"
+msgstr ""
+
+#: plugin/plugin.py:270
+msgid "No author found"
+msgstr ""
+
+#: plugin/registry.py:588
+#, python-brace-format
+msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}"
+msgstr ""
+
+#: plugin/registry.py:591
+#, python-brace-format
+msgid "Plugin requires at least version {v}"
+msgstr ""
+
+#: plugin/registry.py:593
+#, python-brace-format
+msgid "Plugin requires at most version {v}"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:52
+msgid "Enable PO"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:53
+msgid "Enable PO functionality in InvenTree interface"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:58
+msgid "API Key"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:59
+msgid "Key required for accessing external API"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:63
+msgid "Numerical"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:64
+msgid "A numerical setting"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:69
+msgid "Choice Setting"
+msgstr ""
+
+#: plugin/samples/integration/sample.py:70
+msgid "A setting with multiple choices"
+msgstr ""
+
+#: plugin/samples/integration/sample_currency_exchange.py:15
+msgid "Sample currency exchange plugin"
+msgstr ""
+
+#: plugin/samples/integration/sample_currency_exchange.py:18
+msgid "InvenTree Contributors"
+msgstr ""
+
+#: plugin/serializers.py:81
+msgid "Source URL"
+msgstr ""
+
+#: plugin/serializers.py:83
+msgid "Source for the package - this can be a custom registry or a VCS path"
+msgstr ""
+
+#: plugin/serializers.py:92
+msgid "Name for the Plugin Package - can also contain a version indicator"
+msgstr ""
+
+#: plugin/serializers.py:99
+#: templates/InvenTree/settings/plugin_settings.html:42
+#: templates/js/translated/plugin.js:86
+msgid "Version"
+msgstr ""
+
+#: plugin/serializers.py:101
+msgid "Version specifier for the plugin. Leave blank for latest version."
+msgstr ""
+
+#: plugin/serializers.py:106
+msgid "Confirm plugin installation"
+msgstr ""
+
+#: plugin/serializers.py:108
+msgid "This will install this plugin now into the current instance. The instance will go into maintenance."
+msgstr ""
+
+#: plugin/serializers.py:121
+msgid "Installation not confirmed"
+msgstr ""
+
+#: plugin/serializers.py:123
+msgid "Either packagename of URL must be provided"
+msgstr ""
+
+#: plugin/serializers.py:156
+msgid "Full reload"
+msgstr ""
+
+#: plugin/serializers.py:157
+msgid "Perform a full reload of the plugin registry"
+msgstr ""
+
+#: plugin/serializers.py:163
+msgid "Force reload"
+msgstr ""
+
+#: plugin/serializers.py:165
+msgid "Force a reload of the plugin registry, even if it is already loaded"
+msgstr ""
+
+#: plugin/serializers.py:172
+msgid "Collect plugins"
+msgstr ""
+
+#: plugin/serializers.py:173
+msgid "Collect plugins and add them to the registry"
+msgstr ""
+
+#: plugin/serializers.py:195
+msgid "Activate Plugin"
+msgstr ""
+
+#: plugin/serializers.py:196
+msgid "Activate this plugin"
+msgstr ""
+
+#: plugin/serializers.py:219
+msgid "Delete configuration"
+msgstr ""
+
+#: plugin/serializers.py:220
+msgid "Delete the plugin configuration from the database"
+msgstr ""
+
+#: report/api.py:158
+msgid "No valid objects provided to template"
+msgstr ""
+
+#: report/api.py:197 report/api.py:234
+#, python-brace-format
+msgid "Template file '{template}' is missing or does not exist"
+msgstr ""
+
+#: report/api.py:319
+msgid "Test report"
+msgstr ""
+
+#: report/helpers.py:15
+msgid "A4"
+msgstr ""
+
+#: report/helpers.py:16
+msgid "A3"
+msgstr ""
+
+#: report/helpers.py:17
+msgid "Legal"
+msgstr ""
+
+#: report/helpers.py:18
+msgid "Letter"
+msgstr ""
+
+#: report/models.py:177
+msgid "Template name"
+msgstr ""
+
+#: report/models.py:183
+msgid "Report template file"
+msgstr ""
+
+#: report/models.py:190
+msgid "Report template description"
+msgstr ""
+
+#: report/models.py:196
+msgid "Report revision number (auto-increments)"
+msgstr ""
+
+#: report/models.py:204
+msgid "Page size for PDF reports"
+msgstr ""
+
+#: report/models.py:210
+msgid "Render report in landscape orientation"
+msgstr ""
+
+#: report/models.py:318
+msgid "Pattern for generating report filenames"
+msgstr ""
+
+#: report/models.py:325
+msgid "Report template is enabled"
+msgstr ""
+
+#: report/models.py:347
+msgid "StockItem query filters (comma-separated list of key=value pairs)"
+msgstr ""
+
+#: report/models.py:354
+msgid "Include Installed Tests"
+msgstr ""
+
+#: report/models.py:356
+msgid "Include test results for stock items installed inside assembled item"
+msgstr ""
+
+#: report/models.py:424
+msgid "Build Filters"
+msgstr ""
+
+#: report/models.py:425
+msgid "Build query filters (comma-separated list of key=value pairs"
+msgstr ""
+
+#: report/models.py:464
+msgid "Part Filters"
+msgstr ""
+
+#: report/models.py:465
+msgid "Part query filters (comma-separated list of key=value pairs"
+msgstr ""
+
+#: report/models.py:497
+msgid "Purchase order query filters"
+msgstr ""
+
+#: report/models.py:533
+msgid "Sales order query filters"
+msgstr ""
+
+#: report/models.py:569
+msgid "Return order query filters"
+msgstr ""
+
+#: report/models.py:641
+msgid "Snippet file with this name already exists"
+msgstr ""
+
+#: report/models.py:648
+msgid "Snippet"
+msgstr ""
+
+#: report/models.py:649
+msgid "Report snippet file"
+msgstr ""
+
+#: report/models.py:656
+msgid "Snippet file description"
+msgstr ""
+
+#: report/models.py:714
+msgid "Asset file with this name already exists"
+msgstr ""
+
+#: report/models.py:722
+msgid "Asset"
+msgstr ""
+
+#: report/models.py:723
+msgid "Report asset file"
+msgstr ""
+
+#: report/models.py:730
+msgid "Asset file description"
+msgstr ""
+
+#: report/models.py:752
+msgid "stock location query filters (comma-separated list of key=value pairs)"
+msgstr ""
+
+#: report/templates/report/inventree_bill_of_materials_report.html:133
+msgid "Materials needed"
+msgstr ""
+
+#: report/templates/report/inventree_build_order_base.html:146
+msgid "Required For"
+msgstr ""
+
+#: report/templates/report/inventree_po_report_base.html:15
+msgid "Supplier was deleted"
+msgstr ""
+
+#: report/templates/report/inventree_po_report_base.html:30
+#: report/templates/report/inventree_so_report_base.html:30
+#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527
+#: templates/js/translated/pricing.js:596
+#: templates/js/translated/pricing.js:834
+#: templates/js/translated/purchase_order.js:2116
+#: templates/js/translated/sales_order.js:1837
+msgid "Unit Price"
+msgstr ""
+
+#: report/templates/report/inventree_po_report_base.html:55
+#: report/templates/report/inventree_return_order_report_base.html:48
+#: report/templates/report/inventree_so_report_base.html:55
+msgid "Extra Line Items"
+msgstr ""
+
+#: report/templates/report/inventree_po_report_base.html:72
+#: report/templates/report/inventree_so_report_base.html:72
+#: templates/js/translated/purchase_order.js:2018
+#: templates/js/translated/sales_order.js:1806
+msgid "Total"
+msgstr ""
+
+#: report/templates/report/inventree_return_order_report_base.html:25
+#: report/templates/report/inventree_test_report_base.html:88
+#: stock/models.py:809 stock/templates/stock/item_base.html:311
+#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364
+#: templates/js/translated/build.js:2353
+#: templates/js/translated/model_renderers.js:224
+#: templates/js/translated/return_order.js:540
+#: templates/js/translated/return_order.js:724
+#: templates/js/translated/sales_order.js:315
+#: templates/js/translated/sales_order.js:1611
+#: templates/js/translated/sales_order.js:1696
+#: templates/js/translated/stock.js:596
+msgid "Serial Number"
+msgstr ""
+
+#: report/templates/report/inventree_slr_report.html:97
+msgid "Stock location items"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:21
+msgid "Stock Item Test Report"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:97
+msgid "Test Results"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:102
+#: templates/js/translated/stock.js:1492
+msgid "Test"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:103
+#: stock/models.py:2430
+msgid "Result"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:130
+msgid "Pass"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:132
+msgid "Fail"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:139
+msgid "No result (required)"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:141
+msgid "No result"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:154
+#: stock/templates/stock/stock_sidebar.html:16
+msgid "Installed Items"
+msgstr ""
+
+#: report/templates/report/inventree_test_report_base.html:168
+#: stock/admin.py:162 templates/js/translated/stock.js:700
+#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110
+msgid "Serial"
+msgstr ""
+
+#: report/templatetags/report.py:96
+msgid "Asset file does not exist"
+msgstr ""
+
+#: report/templatetags/report.py:152 report/templatetags/report.py:217
+msgid "Image file not found"
+msgstr ""
+
+#: report/templatetags/report.py:242
+msgid "part_image tag requires a Part instance"
+msgstr ""
+
+#: report/templatetags/report.py:283
+msgid "company_image tag requires a Company instance"
+msgstr ""
+
+#: stock/admin.py:52 stock/admin.py:172
+msgid "Location ID"
+msgstr ""
+
+#: stock/admin.py:54 stock/admin.py:176
+msgid "Location Name"
+msgstr ""
+
+#: stock/admin.py:64 stock/templates/stock/location.html:131
+#: stock/templates/stock/location.html:137
+msgid "Location Path"
+msgstr ""
+
+#: stock/admin.py:149
+msgid "Stock Item ID"
+msgstr ""
+
+#: stock/admin.py:168
+msgid "Status Code"
+msgstr ""
+
+#: stock/admin.py:180
+msgid "Supplier Part ID"
+msgstr ""
+
+#: stock/admin.py:185
+msgid "Supplier ID"
+msgstr ""
+
+#: stock/admin.py:191
+msgid "Supplier Name"
+msgstr ""
+
+#: stock/admin.py:196
+msgid "Customer ID"
+msgstr ""
+
+#: stock/admin.py:201 stock/models.py:789
+#: stock/templates/stock/item_base.html:354
+msgid "Installed In"
+msgstr ""
+
+#: stock/admin.py:206
+msgid "Build ID"
+msgstr ""
+
+#: stock/admin.py:216
+msgid "Sales Order ID"
+msgstr ""
+
+#: stock/admin.py:221
+msgid "Purchase Order ID"
+msgstr ""
+
+#: stock/admin.py:236
+msgid "Review Needed"
+msgstr ""
+
+#: stock/admin.py:241
+msgid "Delete on Deplete"
+msgstr ""
+
+#: stock/admin.py:256 stock/models.py:883
+#: stock/templates/stock/item_base.html:433
+#: templates/js/translated/stock.js:2229 users/models.py:124
+msgid "Expiry Date"
+msgstr ""
+
+#: stock/api.py:284
+msgid "Filter by location depth"
+msgstr ""
+
+#: stock/api.py:304
+msgid "Include sub-locations in filtered results"
+msgstr ""
+
+#: stock/api.py:325
+msgid "Parent Location"
+msgstr ""
+
+#: stock/api.py:326
+msgid "Filter by parent location"
+msgstr ""
+
+#: stock/api.py:579 templates/js/translated/table_filters.js:427
+msgid "External Location"
+msgstr ""
+
+#: stock/api.py:767
+msgid "Part Tree"
+msgstr ""
+
+#: stock/api.py:797
+msgid "Expiry date before"
+msgstr ""
+
+#: stock/api.py:801
+msgid "Expiry date after"
+msgstr ""
+
+#: stock/api.py:804 stock/templates/stock/item_base.html:439
+#: templates/js/translated/table_filters.js:441
+msgid "Stale"
+msgstr ""
+
+#: stock/api.py:891
+msgid "Quantity is required"
+msgstr ""
+
+#: stock/api.py:897
+msgid "Valid part must be supplied"
+msgstr ""
+
+#: stock/api.py:928
+msgid "The given supplier part does not exist"
+msgstr ""
+
+#: stock/api.py:938
+msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
+msgstr ""
+
+#: stock/api.py:969
+msgid "Serial numbers cannot be supplied for a non-trackable part"
+msgstr ""
+
+#: stock/models.py:63
+msgid "Stock Location type"
+msgstr ""
+
+#: stock/models.py:64
+msgid "Stock Location types"
+msgstr ""
+
+#: stock/models.py:90
+msgid "Default icon for all locations that have no icon set (optional)"
+msgstr ""
+
+#: stock/models.py:125 stock/models.py:771
+#: stock/templates/stock/location.html:17
+#: stock/templates/stock/stock_app_base.html:8
+msgid "Stock Location"
+msgstr ""
+
+#: stock/models.py:126 stock/templates/stock/location.html:179
+#: templates/InvenTree/search.html:166 templates/js/translated/search.js:178
+#: users/models.py:205
+msgid "Stock Locations"
+msgstr ""
+
+#: stock/models.py:158 stock/models.py:932
+#: stock/templates/stock/item_base.html:247
+msgid "Owner"
+msgstr ""
+
+#: stock/models.py:159 stock/models.py:933
+msgid "Select Owner"
+msgstr ""
+
+#: stock/models.py:167
+msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
+msgstr ""
+
+#: stock/models.py:174 templates/js/translated/stock.js:2781
+#: templates/js/translated/table_filters.js:243
+msgid "External"
+msgstr ""
+
+#: stock/models.py:175
+msgid "This is an external stock location"
+msgstr ""
+
+#: stock/models.py:181 templates/js/translated/stock.js:2790
+#: templates/js/translated/table_filters.js:246
+msgid "Location type"
+msgstr ""
+
+#: stock/models.py:185
+msgid "Stock location type of this location"
+msgstr ""
+
+#: stock/models.py:254
+msgid "You cannot make this stock location structural because some stock items are already located into it!"
+msgstr ""
+
+#: stock/models.py:626
+msgid "Stock items cannot be located into structural stock locations!"
+msgstr ""
+
+#: stock/models.py:653 stock/serializers.py:290
+msgid "Stock item cannot be created for virtual parts"
+msgstr ""
+
+#: stock/models.py:670
+#, python-brace-format
+msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
+msgstr ""
+
+#: stock/models.py:680 stock/models.py:693
+msgid "Quantity must be 1 for item with a serial number"
+msgstr ""
+
+#: stock/models.py:683
+msgid "Serial number cannot be set if quantity greater than 1"
+msgstr ""
+
+#: stock/models.py:707
+msgid "Item cannot belong to itself"
+msgstr ""
+
+#: stock/models.py:712
+msgid "Item must have a build reference if is_building=True"
+msgstr ""
+
+#: stock/models.py:725
+msgid "Build reference does not point to the same part object"
+msgstr ""
+
+#: stock/models.py:741
+msgid "Parent Stock Item"
+msgstr ""
+
+#: stock/models.py:753
+msgid "Base part"
+msgstr ""
+
+#: stock/models.py:763
+msgid "Select a matching supplier part for this stock item"
+msgstr ""
+
+#: stock/models.py:775
+msgid "Where is this stock item located?"
+msgstr ""
+
+#: stock/models.py:783 stock/serializers.py:1351
+msgid "Packaging this stock item is stored in"
+msgstr ""
+
+#: stock/models.py:794
+msgid "Is this item installed in another item?"
+msgstr ""
+
+#: stock/models.py:813
+msgid "Serial number for this item"
+msgstr ""
+
+#: stock/models.py:827 stock/serializers.py:1334
+msgid "Batch code for this stock item"
+msgstr ""
+
+#: stock/models.py:832
+msgid "Stock Quantity"
+msgstr ""
+
+#: stock/models.py:842
+msgid "Source Build"
+msgstr ""
+
+#: stock/models.py:845
+msgid "Build for this stock item"
+msgstr ""
+
+#: stock/models.py:852 stock/templates/stock/item_base.html:363
+msgid "Consumed By"
+msgstr ""
+
+#: stock/models.py:855
+msgid "Build order which consumed this stock item"
+msgstr ""
+
+#: stock/models.py:864
+msgid "Source Purchase Order"
+msgstr ""
+
+#: stock/models.py:868
+msgid "Purchase order for this stock item"
+msgstr ""
+
+#: stock/models.py:874
+msgid "Destination Sales Order"
+msgstr ""
+
+#: stock/models.py:885
+msgid "Expiry date for stock item. Stock will be considered expired after this date"
+msgstr ""
+
+#: stock/models.py:903
+msgid "Delete on deplete"
+msgstr ""
+
+#: stock/models.py:904
+msgid "Delete this Stock Item when stock is depleted"
+msgstr ""
+
+#: stock/models.py:924
+msgid "Single unit purchase price at time of purchase"
+msgstr ""
+
+#: stock/models.py:955
+msgid "Converted to part"
+msgstr ""
+
+#: stock/models.py:1465
+msgid "Part is not set as trackable"
+msgstr ""
+
+#: stock/models.py:1471
+msgid "Quantity must be integer"
+msgstr ""
+
+#: stock/models.py:1479
+#, python-brace-format
+msgid "Quantity must not exceed available stock quantity ({self.quantity})"
+msgstr ""
+
+#: stock/models.py:1485
+msgid "Serial numbers must be a list of integers"
+msgstr ""
+
+#: stock/models.py:1490
+msgid "Quantity does not match serial numbers"
+msgstr ""
+
+#: stock/models.py:1498 stock/serializers.py:529
+msgid "Serial numbers already exist"
+msgstr ""
+
+#: stock/models.py:1595
+msgid "Test template does not exist"
+msgstr ""
+
+#: stock/models.py:1613
+msgid "Stock item has been assigned to a sales order"
+msgstr ""
+
+#: stock/models.py:1617
+msgid "Stock item is installed in another item"
+msgstr ""
+
+#: stock/models.py:1620
+msgid "Stock item contains other items"
+msgstr ""
+
+#: stock/models.py:1623
+msgid "Stock item has been assigned to a customer"
+msgstr ""
+
+#: stock/models.py:1626
+msgid "Stock item is currently in production"
+msgstr ""
+
+#: stock/models.py:1629
+msgid "Serialized stock cannot be merged"
+msgstr ""
+
+#: stock/models.py:1636 stock/serializers.py:1240
+msgid "Duplicate stock items"
+msgstr ""
+
+#: stock/models.py:1640
+msgid "Stock items must refer to the same part"
+msgstr ""
+
+#: stock/models.py:1648
+msgid "Stock items must refer to the same supplier part"
+msgstr ""
+
+#: stock/models.py:1653
+msgid "Stock status codes must match"
+msgstr ""
+
+#: stock/models.py:1870
+msgid "StockItem cannot be moved as it is not in stock"
+msgstr ""
+
+#: stock/models.py:2333
+msgid "Entry notes"
+msgstr ""
+
+#: stock/models.py:2398
+msgid "Value must be provided for this test"
+msgstr ""
+
+#: stock/models.py:2403
+msgid "Attachment must be uploaded for this test"
+msgstr ""
+
+#: stock/models.py:2430
+msgid "Test result"
+msgstr ""
+
+#: stock/models.py:2437
+msgid "Test output value"
+msgstr ""
+
+#: stock/models.py:2445
+msgid "Test result attachment"
+msgstr ""
+
+#: stock/models.py:2449
+msgid "Test notes"
+msgstr ""
+
+#: stock/models.py:2457 templates/js/translated/stock.js:1545
+msgid "Test station"
+msgstr ""
+
+#: stock/models.py:2458
+msgid "The identifier of the test station where the test was performed"
+msgstr ""
+
+#: stock/models.py:2464
+msgid "Started"
+msgstr ""
+
+#: stock/models.py:2465
+msgid "The timestamp of the test start"
+msgstr ""
+
+#: stock/models.py:2471
+msgid "Finished"
+msgstr ""
+
+#: stock/models.py:2472
+msgid "The timestamp of the test finish"
+msgstr ""
+
+#: stock/serializers.py:100
+msgid "Test template for this result"
+msgstr ""
+
+#: stock/serializers.py:119
+msgid "Template ID or test name must be provided"
+msgstr ""
+
+#: stock/serializers.py:151
+msgid "The test finished time cannot be earlier than the test started time"
+msgstr ""
+
+#: stock/serializers.py:184
+msgid "Serial number is too large"
+msgstr ""
+
+#: stock/serializers.py:282
+msgid "Use pack size when adding: the quantity defined is the number of packs"
+msgstr ""
+
+#: stock/serializers.py:402
+msgid "Purchase price of this stock item, per unit or pack"
+msgstr ""
+
+#: stock/serializers.py:464
+msgid "Enter number of stock items to serialize"
+msgstr ""
+
+#: stock/serializers.py:477
+#, python-brace-format
+msgid "Quantity must not exceed available stock quantity ({q})"
+msgstr ""
+
+#: stock/serializers.py:484
+msgid "Enter serial numbers for new items"
+msgstr ""
+
+#: stock/serializers.py:495 stock/serializers.py:1197 stock/serializers.py:1453
+msgid "Destination stock location"
+msgstr ""
+
+#: stock/serializers.py:502
+msgid "Optional note field"
+msgstr ""
+
+#: stock/serializers.py:512
+msgid "Serial numbers cannot be assigned to this part"
+msgstr ""
+
+#: stock/serializers.py:567
+msgid "Select stock item to install"
+msgstr ""
+
+#: stock/serializers.py:574
+msgid "Quantity to Install"
+msgstr ""
+
+#: stock/serializers.py:575
+msgid "Enter the quantity of items to install"
+msgstr ""
+
+#: stock/serializers.py:580 stock/serializers.py:660 stock/serializers.py:756
+#: stock/serializers.py:806
+msgid "Add transaction note (optional)"
+msgstr ""
+
+#: stock/serializers.py:588
+msgid "Quantity to install must be at least 1"
+msgstr ""
+
+#: stock/serializers.py:596
+msgid "Stock item is unavailable"
+msgstr ""
+
+#: stock/serializers.py:607
+msgid "Selected part is not in the Bill of Materials"
+msgstr ""
+
+#: stock/serializers.py:620
+msgid "Quantity to install must not exceed available quantity"
+msgstr ""
+
+#: stock/serializers.py:655
+msgid "Destination location for uninstalled item"
+msgstr ""
+
+#: stock/serializers.py:690
+msgid "Select part to convert stock item into"
+msgstr ""
+
+#: stock/serializers.py:703
+msgid "Selected part is not a valid option for conversion"
+msgstr ""
+
+#: stock/serializers.py:720
+msgid "Cannot convert stock item with assigned SupplierPart"
+msgstr ""
+
+#: stock/serializers.py:751
+msgid "Destination location for returned item"
+msgstr ""
+
+#: stock/serializers.py:788
+msgid "Select stock items to change status"
+msgstr ""
+
+#: stock/serializers.py:794
+msgid "No stock items selected"
+msgstr ""
+
+#: stock/serializers.py:890 stock/serializers.py:953
+#: stock/templates/stock/location.html:165
+#: stock/templates/stock/location.html:213
+#: stock/templates/stock/location_sidebar.html:5
+msgid "Sublocations"
+msgstr ""
+
+#: stock/serializers.py:1069
+msgid "Part must be salable"
+msgstr ""
+
+#: stock/serializers.py:1073
+msgid "Item is allocated to a sales order"
+msgstr ""
+
+#: stock/serializers.py:1077
+msgid "Item is allocated to a build order"
+msgstr ""
+
+#: stock/serializers.py:1101
+msgid "Customer to assign stock items"
+msgstr ""
+
+#: stock/serializers.py:1107
+msgid "Selected company is not a customer"
+msgstr ""
+
+#: stock/serializers.py:1115
+msgid "Stock assignment notes"
+msgstr ""
+
+#: stock/serializers.py:1125 stock/serializers.py:1379
+msgid "A list of stock items must be provided"
+msgstr ""
+
+#: stock/serializers.py:1204
+msgid "Stock merging notes"
+msgstr ""
+
+#: stock/serializers.py:1209
+msgid "Allow mismatched suppliers"
+msgstr ""
+
+#: stock/serializers.py:1210
+msgid "Allow stock items with different supplier parts to be merged"
+msgstr ""
+
+#: stock/serializers.py:1215
+msgid "Allow mismatched status"
+msgstr ""
+
+#: stock/serializers.py:1216
+msgid "Allow stock items with different status codes to be merged"
+msgstr ""
+
+#: stock/serializers.py:1226
+msgid "At least two stock items must be provided"
+msgstr ""
+
+#: stock/serializers.py:1293
+msgid "No Change"
+msgstr ""
+
+#: stock/serializers.py:1322
+msgid "StockItem primary key value"
+msgstr ""
+
+#: stock/serializers.py:1341
+msgid "Stock item status code"
+msgstr ""
+
+#: stock/serializers.py:1369
+msgid "Stock transaction notes"
+msgstr ""
+
+#: stock/templates/stock/item.html:17
+msgid "Stock Tracking Information"
+msgstr ""
+
+#: stock/templates/stock/item.html:63
+msgid "Child Stock Items"
+msgstr ""
+
+#: stock/templates/stock/item.html:72
+msgid "This stock item does not have any child items"
+msgstr ""
+
+#: stock/templates/stock/item.html:81
+#: stock/templates/stock/stock_sidebar.html:12
+msgid "Test Data"
+msgstr ""
+
+#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65
+msgid "Test Report"
+msgstr ""
+
+#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:286
+msgid "Delete Test Data"
+msgstr ""
+
+#: stock/templates/stock/item.html:93
+msgid "Add Test Data"
+msgstr ""
+
+#: stock/templates/stock/item.html:125
+msgid "Stock Item Notes"
+msgstr ""
+
+#: stock/templates/stock/item.html:140
+msgid "Installed Stock Items"
+msgstr ""
+
+#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271
+msgid "Install Stock Item"
+msgstr ""
+
+#: stock/templates/stock/item.html:274
+msgid "Delete all test results for this stock item"
+msgstr ""
+
+#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698
+msgid "Add Test Result"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:33
+msgid "Locate stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:51
+msgid "Scan to Location"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:59
+#: stock/templates/stock/location.html:70
+#: templates/js/translated/filters.js:431
+msgid "Printing actions"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:75
+msgid "Stock adjustment actions"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:79
+#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821
+msgid "Count stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:81
+#: templates/js/translated/stock.js:1803
+msgid "Add stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:82
+#: templates/js/translated/stock.js:1812
+msgid "Remove stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:85
+msgid "Serialize stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:88
+#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830
+msgid "Transfer stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:91
+#: templates/js/translated/stock.js:1884
+msgid "Assign to customer"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:94
+msgid "Return to stock"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:97
+msgid "Uninstall stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:97
+msgid "Uninstall"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:101
+msgid "Install stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:101
+msgid "Install"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:115
+msgid "Convert to variant"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:118
+msgid "Duplicate stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:120
+msgid "Edit stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:123
+msgid "Delete stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139
+#: templates/js/translated/build.js:2121 templates/navbar.html:38
+msgid "Build"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:193
+msgid "Parent Item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:211
+msgid "No manufacturer set"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:251
+msgid "You are not in the list of owners of this item. This stock item cannot be edited."
+msgstr ""
+
+#: stock/templates/stock/item_base.html:252
+#: stock/templates/stock/location.html:149
+msgid "Read only"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:265
+msgid "This stock item is unavailable"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:271
+msgid "This stock item is in production and cannot be edited."
+msgstr ""
+
+#: stock/templates/stock/item_base.html:272
+msgid "Edit the stock item from the build view."
+msgstr ""
+
+#: stock/templates/stock/item_base.html:287
+msgid "This stock item is allocated to Sales Order"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:295
+msgid "This stock item is allocated to Build Order"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:311
+msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:317
+msgid "previous page"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:317
+msgid "Navigate to previous serial number"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:326
+msgid "next page"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:326
+msgid "Navigate to next serial number"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:340
+msgid "Available Quantity"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:398
+#: templates/js/translated/build.js:2378
+msgid "No location set"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:413
+msgid "Tests"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:419
+msgid "This stock item has not passed all required tests"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:437
+#, python-format
+msgid "This StockItem expired on %(item.expiry_date)s"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:437
+#: templates/js/translated/table_filters.js:435 users/models.py:174
+msgid "Expired"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:439
+#, python-format
+msgid "This StockItem expires on %(item.expiry_date)s"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:455
+msgid "No stocktake performed"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:507
+#: templates/js/translated/stock.js:1951
+msgid "stock item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:532
+msgid "Edit Stock Status"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:541
+msgid "Stock Item QR Code"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:552
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:616
+msgid "Select one of the part variants listed below."
+msgstr ""
+
+#: stock/templates/stock/item_base.html:619
+msgid "Warning"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:620
+msgid "This action cannot be easily undone"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:628
+msgid "Convert Stock Item"
+msgstr ""
+
+#: stock/templates/stock/item_base.html:662
+msgid "Return to Stock"
+msgstr ""
+
+#: stock/templates/stock/item_serialize.html:5
+msgid "Create serialized items from this stock item."
+msgstr ""
+
+#: stock/templates/stock/item_serialize.html:7
+msgid "Select quantity to serialize, and unique serial numbers."
+msgstr ""
+
+#: stock/templates/stock/location.html:38
+msgid "Perform stocktake for this stock location"
+msgstr ""
+
+#: stock/templates/stock/location.html:45
+msgid "Locate stock location"
+msgstr ""
+
+#: stock/templates/stock/location.html:63
+msgid "Scan stock items into this location"
+msgstr ""
+
+#: stock/templates/stock/location.html:63
+msgid "Scan In Stock Items"
+msgstr ""
+
+#: stock/templates/stock/location.html:64
+msgid "Scan stock container into this location"
+msgstr ""
+
+#: stock/templates/stock/location.html:64
+msgid "Scan In Container"
+msgstr ""
+
+#: stock/templates/stock/location.html:75
+msgid "Print Location Report"
+msgstr ""
+
+#: stock/templates/stock/location.html:104
+msgid "Location actions"
+msgstr ""
+
+#: stock/templates/stock/location.html:106
+msgid "Edit location"
+msgstr ""
+
+#: stock/templates/stock/location.html:108
+msgid "Delete location"
+msgstr ""
+
+#: stock/templates/stock/location.html:138
+msgid "Top level stock location"
+msgstr ""
+
+#: stock/templates/stock/location.html:144
+msgid "Location Owner"
+msgstr ""
+
+#: stock/templates/stock/location.html:148
+msgid "You are not in the list of owners of this location. This stock location cannot be edited."
+msgstr ""
+
+#: stock/templates/stock/location.html:217
+msgid "Create new stock location"
+msgstr ""
+
+#: stock/templates/stock/location.html:218
+msgid "New Location"
+msgstr ""
+
+#: stock/templates/stock/location.html:287
+#: templates/js/translated/stock.js:2572
+msgid "stock location"
+msgstr ""
+
+#: stock/templates/stock/location.html:315
+msgid "Scanned stock container into this location"
+msgstr ""
+
+#: stock/templates/stock/location.html:388
+msgid "Stock Location QR Code"
+msgstr ""
+
+#: stock/templates/stock/location.html:399
+msgid "Link Barcode to Stock Location"
+msgstr ""
+
+#: stock/templates/stock/stock_app_base.html:16
+msgid "Loading..."
+msgstr ""
+
+#: stock/templates/stock/stock_sidebar.html:5
+msgid "Stock Tracking"
+msgstr ""
+
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
+#: stock/templates/stock/stock_sidebar.html:20
+msgid "Child Items"
+msgstr ""
+
+#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
+msgid "Permission Denied"
+msgstr ""
+
+#: templates/403.html:15
+msgid "You do not have permission to view this page."
+msgstr ""
+
+#: templates/403_csrf.html:11
+msgid "Authentication Failure"
+msgstr ""
+
+#: templates/403_csrf.html:14
+msgid "You have been logged out from InvenTree."
+msgstr ""
+
+#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29
+#: templates/navbar.html:150
+msgid "Login"
+msgstr ""
+
+#: templates/404.html:6 templates/404.html:12
+msgid "Page Not Found"
+msgstr ""
+
+#: templates/404.html:15
+msgid "The requested page does not exist"
+msgstr ""
+
+#: templates/500.html:6 templates/500.html:12
+msgid "Internal Server Error"
+msgstr ""
+
+#: templates/500.html:15
+#, python-format
+msgid "The %(inventree_title)s server raised an internal error"
+msgstr ""
+
+#: templates/500.html:16
+msgid "Refer to the error log in the admin interface for further details"
+msgstr ""
+
+#: templates/503.html:11 templates/503.html:33
+msgid "Site is in Maintenance"
+msgstr ""
+
+#: templates/503.html:39
+msgid "The site is currently in maintenance and should be up again soon!"
+msgstr ""
+
+#: templates/InvenTree/index.html:7
+msgid "Index"
+msgstr ""
+
+#: templates/InvenTree/index.html:39
+msgid "Subscribed Parts"
+msgstr ""
+
+#: templates/InvenTree/index.html:52
+msgid "Subscribed Categories"
+msgstr ""
+
+#: templates/InvenTree/index.html:62
+msgid "Latest Parts"
+msgstr ""
+
+#: templates/InvenTree/index.html:77
+msgid "BOM Waiting Validation"
+msgstr ""
+
+#: templates/InvenTree/index.html:106
+msgid "Recently Updated"
+msgstr ""
+
+#: templates/InvenTree/index.html:134
+msgid "Depleted Stock"
+msgstr ""
+
+#: templates/InvenTree/index.html:148
+msgid "Required for Build Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:156
+msgid "Expired Stock"
+msgstr ""
+
+#: templates/InvenTree/index.html:172
+msgid "Stale Stock"
+msgstr ""
+
+#: templates/InvenTree/index.html:199
+msgid "Build Orders In Progress"
+msgstr ""
+
+#: templates/InvenTree/index.html:210
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:230
+msgid "Outstanding Purchase Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:241
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:262
+msgid "Outstanding Sales Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:273
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: templates/InvenTree/index.html:299
+msgid "InvenTree News"
+msgstr ""
+
+#: templates/InvenTree/index.html:301
+msgid "Current News"
+msgstr ""
+
+#: templates/InvenTree/notifications/history.html:9
+msgid "Notification History"
+msgstr ""
+
+#: templates/InvenTree/notifications/history.html:13
+#: templates/InvenTree/notifications/history.html:14
+#: templates/InvenTree/notifications/notifications.html:75
+msgid "Delete Notifications"
+msgstr ""
+
+#: templates/InvenTree/notifications/inbox.html:9
+msgid "Pending Notifications"
+msgstr ""
+
+#: templates/InvenTree/notifications/inbox.html:13
+#: templates/InvenTree/notifications/inbox.html:14
+msgid "Mark all as read"
+msgstr ""
+
+#: templates/InvenTree/notifications/notifications.html:10
+#: templates/InvenTree/notifications/sidebar.html:5
+#: templates/InvenTree/settings/sidebar.html:17
+#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5
+msgid "Notifications"
+msgstr ""
+
+#: templates/InvenTree/notifications/notifications.html:38
+msgid "No unread notifications found"
+msgstr ""
+
+#: templates/InvenTree/notifications/notifications.html:58
+msgid "No notification history found"
+msgstr ""
+
+#: templates/InvenTree/notifications/notifications.html:65
+msgid "Delete all read notifications"
+msgstr ""
+
+#: templates/InvenTree/notifications/notifications.html:89
+#: templates/js/translated/notification.js:85
+msgid "Delete Notification"
+msgstr ""
+
+#: templates/InvenTree/notifications/sidebar.html:8
+msgid "Inbox"
+msgstr ""
+
+#: templates/InvenTree/notifications/sidebar.html:10
+msgid "History"
+msgstr ""
+
+#: templates/InvenTree/search.html:8
+msgid "Search Results"
+msgstr ""
+
+#: templates/InvenTree/settings/barcode.html:8
+msgid "Barcode Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/build.html:8
+msgid "Build Order Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/category.html:7
+msgid "Category Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/global.html:8
+msgid "Server Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/label.html:8
+#: templates/InvenTree/settings/user_labels.html:9
+msgid "Label Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:8
+msgid "Login Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:15
+msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
+#: templates/socialaccount/signup.html:5
+msgid "Signup"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:36
+msgid "Single Sign On"
+msgstr ""
+
+#: templates/InvenTree/settings/mixins/settings.html:5
+#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147
+msgid "Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/mixins/urls.html:5
+msgid "URLs"
+msgstr ""
+
+#: templates/InvenTree/settings/mixins/urls.html:8
+#, python-format
+msgid "The Base-URL for this plugin is %(base)s."
+msgstr ""
+
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr ""
+
+#: templates/InvenTree/settings/mixins/urls.html:23
+msgid "Open in new tab"
+msgstr ""
+
+#: templates/InvenTree/settings/notifications.html:9
+#: templates/InvenTree/settings/user_notifications.html:9
+msgid "Notification Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/notifications.html:18
+msgid "Slug"
+msgstr ""
+
+#: templates/InvenTree/settings/part.html:7
+msgid "Part Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/part.html:42
+msgid "Part Import"
+msgstr ""
+
+#: templates/InvenTree/settings/part.html:46
+msgid "Import Part"
+msgstr ""
+
+#: templates/InvenTree/settings/part_parameters.html:20
+msgid "Part Parameter Templates"
+msgstr ""
+
+#: templates/InvenTree/settings/part_stocktake.html:7
+msgid "Stocktake Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/part_stocktake.html:25
+msgid "Stocktake Reports"
+msgstr ""
+
+#: templates/InvenTree/settings/physical_units.html:8
+#: templates/InvenTree/settings/sidebar.html:35
+msgid "Physical Units"
+msgstr ""
+
+#: templates/InvenTree/settings/physical_units.html:12
+msgid "Add Unit"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:9
+#: templates/InvenTree/settings/sidebar.html:64
+msgid "Plugin Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:15
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:38
+#: templates/InvenTree/settings/sidebar.html:66
+msgid "Plugins"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
+#: templates/js/translated/plugin.js:151
+msgid "Install Plugin"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
+#: templates/js/translated/plugin.js:224
+msgid "Reload Plugins"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:58
+msgid "External plugins are not enabled for this InvenTree installation"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:73
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:82
+msgid "Stage"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin.html:84
+#: templates/js/translated/notification.js:76
+msgid "Message"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:16
+msgid "Plugin information"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:47
+msgid "no version information supplied"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:61
+msgid "License"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:70
+msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running."
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:76
+msgid "Package information"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:82
+msgid "Installation method"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:85
+msgid "This plugin was installed as a package"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:87
+msgid "This plugin was found in a local server path"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:93
+msgid "Installation path"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:100
+#: templates/js/translated/plugin.js:68
+#: templates/js/translated/table_filters.js:496
+msgid "Builtin"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:101
+msgid "This is a builtin plugin which cannot be disabled"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:107
+#: templates/js/translated/plugin.js:72
+#: templates/js/translated/table_filters.js:500
+msgid "Sample"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:108
+msgid "This is a sample plugin"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:113
+msgid "Commit Author"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:117
+#: templates/about.html:36
+msgid "Commit Date"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:121
+#: templates/about.html:29
+msgid "Commit Hash"
+msgstr ""
+
+#: templates/InvenTree/settings/plugin_settings.html:125
+msgid "Commit Message"
+msgstr ""
+
+#: templates/InvenTree/settings/po.html:7
+msgid "Purchase Order Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/pricing.html:7
+msgid "Pricing Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/pricing.html:34
+msgid "Exchange Rates"
+msgstr ""
+
+#: templates/InvenTree/settings/pricing.html:38
+msgid "Update Now"
+msgstr ""
+
+#: templates/InvenTree/settings/pricing.html:46
+#: templates/InvenTree/settings/pricing.html:50
+msgid "Last Update"
+msgstr ""
+
+#: templates/InvenTree/settings/pricing.html:50
+msgid "Never"
+msgstr ""
+
+#: templates/InvenTree/settings/project_codes.html:8
+msgid "Project Code Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/project_codes.html:21
+#: templates/InvenTree/settings/sidebar.html:33
+msgid "Project Codes"
+msgstr ""
+
+#: templates/InvenTree/settings/project_codes.html:25
+#: templates/InvenTree/settings/settings_staff_js.html:216
+msgid "New Project Code"
+msgstr ""
+
+#: templates/InvenTree/settings/report.html:8
+#: templates/InvenTree/settings/user_reporting.html:9
+msgid "Report Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/returns.html:7
+msgid "Return Order Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/setting.html:31
+msgid "No value set"
+msgstr ""
+
+#: templates/InvenTree/settings/setting.html:46
+msgid "Edit setting"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_js.html:58
+msgid "Edit Plugin Setting"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_js.html:60
+msgid "Edit Notification Setting"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_js.html:63
+msgid "Edit Global Setting"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_js.html:65
+msgid "Edit User Setting"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:49
+msgid "Rate"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:81
+#: templates/js/translated/forms.js:547 templates/js/translated/helpers.js:105
+#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
+#: templates/js/translated/stock.js:245 users/models.py:424
+msgid "Delete"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:95
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:110
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:124
+msgid "New Custom Unit"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:140
+msgid "No project codes found"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:158
+#: templates/js/translated/build.js:2226
+msgid "group"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:175
+#: templates/InvenTree/settings/settings_staff_js.html:189
+msgid "Edit Project Code"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:176
+#: templates/InvenTree/settings/settings_staff_js.html:203
+msgid "Delete Project Code"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:285
+msgid "No category parameter templates found"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:308
+#: templates/js/translated/part.js:1645
+msgid "Edit Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:309
+#: templates/js/translated/part.js:1646
+msgid "Delete Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:326
+msgid "Edit Category Parameter Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:353
+msgid "Delete Category Parameter Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:388
+msgid "Create Category Parameter Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:418
+msgid "Create Part Parameter Template"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:440
+msgid "No stock location types found"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:461
+msgid "Location count"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:466
+#: templates/InvenTree/settings/settings_staff_js.html:480
+msgid "Edit Location Type"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:467
+msgid "Delete Location type"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:490
+msgid "Delete Location Type"
+msgstr ""
+
+#: templates/InvenTree/settings/settings_staff_js.html:500
+#: templates/InvenTree/settings/stock.html:37
+msgid "New Location Type"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:6
+#: templates/InvenTree/settings/user_settings.html:9
+msgid "User Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:9
+msgid "Account"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:11
+msgid "Display"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:13
+msgid "Home Page"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:15
+#: templates/js/translated/forms.js:2159 templates/js/translated/tables.js:543
+#: templates/navbar.html:107 templates/search.html:8
+#: templates/search_form.html:6 templates/search_form.html:7
+msgid "Search"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:19
+#: templates/InvenTree/settings/sidebar.html:43
+msgid "Reporting"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:24
+msgid "Global Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
+msgid "Server"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:41
+msgid "Labels"
+msgstr ""
+
+#: templates/InvenTree/settings/sidebar.html:45
+msgid "Categories"
+msgstr ""
+
+#: templates/InvenTree/settings/so.html:7
+msgid "Sales Order Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/stock.html:7
+msgid "Stock Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/stock.html:33
+msgid "Stock Location Types"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:13
+msgid "Account Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:19
+#: templates/account/password_reset_from_key.html:4
+#: templates/account/password_reset_from_key.html:7
+msgid "Change Password"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:33
+msgid "Username"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:37
+msgid "First Name"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:41
+msgid "Last Name"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:55
+msgid "The following email addresses are associated with your account:"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:76
+msgid "Verified"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:78
+msgid "Unverified"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:80
+#: templates/js/translated/company.js:957
+msgid "Primary"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:86
+msgid "Make Primary"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:87
+msgid "Re-send Verification"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:96
+msgid "Warning:"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:97
+msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc."
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:105
+msgid "Add Email Address"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:110
+msgid "Add Email"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:120
+msgid "Multifactor"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:125
+msgid "You have these factors available:"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:135
+msgid "TOTP"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:141
+msgid "Static"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:150
+msgid "Multifactor authentication is not configured for your account"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:157
+msgid "Change factors"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:158
+msgid "Setup multifactor"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:160
+msgid "Remove multifactor"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:168
+msgid "Active Sessions"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:174
+msgid "Log out active sessions (except this one)"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:175
+msgid "Log Out Active Sessions"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:184
+msgid "unknown on unknown"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:185
+msgid "unknown"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:189
+msgid "IP Address"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:190
+msgid "Device"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:191
+msgid "Last Activity"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:204
+#, python-format
+msgid "%(time)s ago (this session)"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:206
+#, python-format
+msgid "%(time)s ago"
+msgstr ""
+
+#: templates/InvenTree/settings/user.html:218
+msgid "Do you really want to remove the selected email address?"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:9
+msgid "Display Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:29
+msgid "Theme Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:39
+msgid "Select theme"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:50
+msgid "Set Theme"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:58
+msgid "Language Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:67
+msgid "Select language"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:83
+#, python-format
+msgid "%(lang_translated)s%% translated"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:85
+msgid "No translations available"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:92
+msgid "Set Language"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:95
+msgid "Some languages are not complete"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:97
+msgid "Show only sufficient"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:99
+msgid "and hidden."
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:99
+msgid "Show them too"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:106
+msgid "Help the translation efforts!"
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:107
+msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged."
+msgstr ""
+
+#: templates/InvenTree/settings/user_display.html:108
+msgid "InvenTree Translation Project"
+msgstr ""
+
+#: templates/InvenTree/settings/user_homepage.html:9
+msgid "Home Page Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user_search.html:9
+msgid "Search Settings"
+msgstr ""
+
+#: templates/InvenTree/settings/user_sso.html:9
+msgid "Single Sign On Accounts"
+msgstr ""
+
+#: templates/InvenTree/settings/user_sso.html:16
+msgid "You can sign in to your account using any of the following third party accounts:"
+msgstr ""
+
+#: templates/InvenTree/settings/user_sso.html:52
+msgid "There are no social network accounts connected to this account."
+msgstr ""
+
+#: templates/InvenTree/settings/user_sso.html:58
+msgid "Add SSO Account"
+msgstr ""
+
+#: templates/InvenTree/settings/user_sso.html:67
+msgid "Single Sign On is not enabled for this server"
+msgstr ""
+
+#: templates/about.html:9
+msgid "InvenTree Version"
+msgstr ""
+
+#: templates/about.html:14
+msgid "Development Version"
+msgstr ""
+
+#: templates/about.html:17
+msgid "Up to Date"
+msgstr ""
+
+#: templates/about.html:19
+msgid "Update Available"
+msgstr ""
+
+#: templates/about.html:43
+msgid "Commit Branch"
+msgstr ""
+
+#: templates/about.html:49
+msgid "InvenTree Documentation"
+msgstr ""
+
+#: templates/about.html:54
+msgid "API Version"
+msgstr ""
+
+#: templates/about.html:59
+msgid "Python Version"
+msgstr ""
+
+#: templates/about.html:64
+msgid "Django Version"
+msgstr ""
+
+#: templates/about.html:69
+msgid "View Code on GitHub"
+msgstr ""
+
+#: templates/about.html:74
+msgid "Credits"
+msgstr ""
+
+#: templates/about.html:79
+msgid "Mobile App"
+msgstr ""
+
+#: templates/about.html:84
+msgid "Submit Bug Report"
+msgstr ""
+
+#: templates/about.html:91 templates/clip.html:4
+#: templates/js/translated/helpers.js:585
+msgid "copy to clipboard"
+msgstr ""
+
+#: templates/about.html:91
+msgid "copy version information"
+msgstr ""
+
+#: templates/account/base.html:66 templates/navbar.html:17
+msgid "InvenTree logo"
+msgstr ""
+
+#: templates/account/email_confirm.html:6
+#: templates/account/email_confirm.html:9
+msgid "Confirm Email Address"
+msgstr ""
+
+#: templates/account/email_confirm.html:15
+#, python-format
+msgid "Please confirm that %(email)s is an email address for user %(user_display)s."
+msgstr ""
+
+#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:774
+msgid "Confirm"
+msgstr ""
+
+#: templates/account/email_confirm.html:29
+#, python-format
+msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
+msgstr ""
+
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
+msgid "Sign In"
+msgstr ""
+
+#: templates/account/login.html:23
+msgid "Not a member?"
+msgstr ""
+
+#: templates/account/login.html:25 templates/account/signup.html:11
+#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
+#: templates/socialaccount/signup.html:23
+msgid "Sign Up"
+msgstr ""
+
+#: templates/account/login.html:47
+msgid "Forgot Password?"
+msgstr ""
+
+#: templates/account/login.html:55
+msgid "or log in with"
+msgstr ""
+
+#: templates/account/logout.html:5 templates/account/logout.html:8
+#: templates/account/logout.html:20
+msgid "Sign Out"
+msgstr ""
+
+#: templates/account/logout.html:10
+msgid "Are you sure you want to sign out?"
+msgstr ""
+
+#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35
+#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44
+msgid "Return to Site"
+msgstr ""
+
+#: templates/account/password_reset.html:5
+#: templates/account/password_reset.html:12
+msgid "Password Reset"
+msgstr ""
+
+#: templates/account/password_reset.html:18
+msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it."
+msgstr ""
+
+#: templates/account/password_reset.html:23
+msgid "Reset My Password"
+msgstr ""
+
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
+msgid "This function is currently disabled. Please contact an administrator."
+msgstr ""
+
+#: templates/account/password_reset_from_key.html:7
+msgid "Bad Token"
+msgstr ""
+
+#: templates/account/password_reset_from_key.html:11
+#, python-format
+msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset."
+msgstr ""
+
+#: templates/account/password_reset_from_key.html:18
+msgid "Change password"
+msgstr ""
+
+#: templates/account/password_reset_from_key.html:22
+msgid "Your password is now changed."
+msgstr ""
+
+#: templates/account/signup.html:13
+#, python-format
+msgid "Already have an account? Then please sign in."
+msgstr ""
+
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
+msgstr ""
+
+#: templates/account/signup_closed.html:5
+#: templates/account/signup_closed.html:8
+msgid "Sign Up Closed"
+msgstr ""
+
+#: templates/account/signup_closed.html:10
+msgid "Sign up is currently closed."
+msgstr ""
+
+#: templates/account/signup_closed.html:15
+#: templates/socialaccount/authentication_error.html:19
+#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30
+msgid "Return to login page"
+msgstr ""
+
+#: templates/admin_button.html:8
+msgid "View in administration panel"
+msgstr ""
+
+#: templates/allauth_2fa/authenticate.html:5
+msgid "Two-Factor Authentication"
+msgstr ""
+
+#: templates/allauth_2fa/authenticate.html:13
+msgid "Authenticate"
+msgstr ""
+
+#: templates/allauth_2fa/backup_tokens.html:6
+msgid "Two-Factor Authentication Backup Tokens"
+msgstr ""
+
+#: templates/allauth_2fa/backup_tokens.html:17
+msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones."
+msgstr ""
+
+#: templates/allauth_2fa/backup_tokens.html:20
+msgid "No backup tokens are available. Press the button below to generate some."
+msgstr ""
+
+#: templates/allauth_2fa/backup_tokens.html:28
+msgid "Generate Tokens"
+msgstr ""
+
+#: templates/allauth_2fa/remove.html:6
+msgid "Disable Two-Factor Authentication"
+msgstr ""
+
+#: templates/allauth_2fa/remove.html:9
+msgid "Are you sure?"
+msgstr ""
+
+#: templates/allauth_2fa/remove.html:17
+msgid "Disable 2FA"
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:6
+msgid "Setup Two-Factor Authentication"
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:10
+msgid "Step 1"
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:14
+msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)."
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:23
+msgid "Step 2"
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:27
+msgid "Input a token generated by the app:"
+msgstr ""
+
+#: templates/allauth_2fa/setup.html:37
+msgid "Verify"
+msgstr ""
+
+#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70
+msgid "Add Link"
+msgstr ""
+
+#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48
+msgid "Add Attachment"
+msgstr ""
+
+#: templates/barcode_data.html:5
+msgid "Barcode Identifier"
+msgstr ""
+
+#: templates/base.html:103
+msgid "Server Restart Required"
+msgstr ""
+
+#: templates/base.html:106
+msgid "A configuration option has been changed which requires a server restart"
+msgstr ""
+
+#: templates/base.html:106 templates/base.html:116
+msgid "Contact your system administrator for further information"
+msgstr ""
+
+#: templates/base.html:113
+msgid "Pending Database Migrations"
+msgstr ""
+
+#: templates/base.html:116
+msgid "There are pending database migrations which require attention"
+msgstr ""
+
+#: templates/email/build_order_completed.html:9
+#: templates/email/canceled_order_assigned.html:9
+#: templates/email/new_order_assigned.html:9
+#: templates/email/overdue_build_order.html:9
+#: templates/email/overdue_purchase_order.html:9
+#: templates/email/overdue_sales_order.html:9
+#: templates/email/purchase_order_received.html:9
+#: templates/email/return_order_received.html:9
+msgid "Click on the following link to view this order"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:7
+msgid "Stock is required for the following build order"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:8
+#, python-format
+msgid "Build order %(build)s - building %(quantity)s x %(part)s"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:10
+msgid "Click on the following link to view this build order"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:14
+msgid "The following parts are low on required stock"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:18
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
+msgid "Required Quantity"
+msgstr ""
+
+#: templates/email/build_order_required_stock.html:38
+#: templates/email/low_stock_notification.html:30
+msgid "You are receiving this email because you are subscribed to notifications for this part "
+msgstr ""
+
+#: templates/email/low_stock_notification.html:9
+msgid "Click on the following link to view this part"
+msgstr ""
+
+#: templates/email/low_stock_notification.html:18
+#: templates/js/translated/part.js:3218
+msgid "Minimum Quantity"
+msgstr ""
+
+#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:232
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:233
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:252
+msgid "Error 405: Method Not Allowed"
+msgstr ""
+
+#: templates/js/translated/api.js:253
+msgid "HTTP method not allowed at URL"
+msgstr ""
+
+#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:261
+msgid "Error 503: Service Unavailable"
+msgstr ""
+
+#: templates/js/translated/api.js:262
+msgid "The server is currently unavailable"
+msgstr ""
+
+#: templates/js/translated/api.js:265
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:266
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:114
+msgid "All selected attachments will be deleted"
+msgstr ""
+
+#: templates/js/translated/attachment.js:129
+msgid "Delete Attachments"
+msgstr ""
+
+#: templates/js/translated/attachment.js:205
+msgid "Delete attachments"
+msgstr ""
+
+#: templates/js/translated/attachment.js:253
+msgid "Attachment actions"
+msgstr ""
+
+#: templates/js/translated/attachment.js:275
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:315
+msgid "Edit Attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:346
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:366
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:374
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:43
+msgid "Scan barcode data here using barcode scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:45
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:59
+msgid "Scan barcode using connected webcam"
+msgstr ""
+
+#: templates/js/translated/barcode.js:138
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:139
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:188
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:217
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:252
+#: templates/js/translated/modals.js:1120
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:372
+msgid "Scan barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:420 templates/navbar.html:114
+msgid "Scan Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:458
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:498
+msgid "This will remove the link to the associated barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:504
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:610
+msgid "Scan Stock Items Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:612
+msgid "Scan stock item barcode to check in to this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:615
+#: templates/js/translated/barcode.js:812
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:647
+msgid "No barcode provided"
+msgstr ""
+
+#: templates/js/translated/barcode.js:687
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:691
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:698
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:707
+msgid "Barcode does not match valid stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:726
+msgid "Scan Stock Container Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:728
+msgid "Scan stock container barcode to check in to this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:762
+msgid "Barcode does not match valid stock location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:806
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:875
+#: templates/js/translated/barcode.js:884
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:78
+msgid "Create BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:132
+msgid "Display row data"
+msgstr ""
+
+#: templates/js/translated/bom.js:188
+msgid "Row Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700
+#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628
+#: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060
+#: templates/js/translated/purchase_order.js:797 templates/modals.html:15
+#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
+msgid "Close"
+msgstr ""
+
+#: templates/js/translated/bom.js:306
+msgid "Download BOM Template"
+msgstr ""
+
+#: templates/js/translated/bom.js:351
+msgid "Multi Level BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:352
+msgid "Include BOM data for subassemblies"
+msgstr ""
+
+#: templates/js/translated/bom.js:357
+msgid "Levels"
+msgstr ""
+
+#: templates/js/translated/bom.js:358
+msgid "Select maximum number of BOM levels to export (0 = all levels)"
+msgstr ""
+
+#: templates/js/translated/bom.js:365
+msgid "Include Alternative Parts"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Include alternative parts in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:371
+msgid "Include Parameter Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:372
+msgid "Include part parameter data in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:377
+msgid "Include Stock Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:378
+msgid "Include part stock data in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:383
+msgid "Include Manufacturer Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:384
+msgid "Include part manufacturer data in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:389
+msgid "Include Supplier Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:390
+msgid "Include part supplier data in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:395
+msgid "Include Pricing Data"
+msgstr ""
+
+#: templates/js/translated/bom.js:396
+msgid "Include part pricing data in exported BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:591
+msgid "Remove substitute part"
+msgstr ""
+
+#: templates/js/translated/bom.js:645
+msgid "Select and add a new substitute part using the input below"
+msgstr ""
+
+#: templates/js/translated/bom.js:656
+msgid "Are you sure you wish to remove this substitute part link?"
+msgstr ""
+
+#: templates/js/translated/bom.js:662
+msgid "Remove Substitute Part"
+msgstr ""
+
+#: templates/js/translated/bom.js:701
+msgid "Add Substitute"
+msgstr ""
+
+#: templates/js/translated/bom.js:702
+msgid "Edit BOM Item Substitutes"
+msgstr ""
+
+#: templates/js/translated/bom.js:764
+msgid "All selected BOM items will be deleted"
+msgstr ""
+
+#: templates/js/translated/bom.js:780
+msgid "Delete selected BOM items?"
+msgstr ""
+
+#: templates/js/translated/bom.js:826
+msgid "Delete items"
+msgstr ""
+
+#: templates/js/translated/bom.js:936
+msgid "Load BOM for subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:946
+msgid "Substitutes Available"
+msgstr ""
+
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
+msgid "Variant stock allowed"
+msgstr ""
+
+#: templates/js/translated/bom.js:1014
+msgid "Substitutes"
+msgstr ""
+
+#: templates/js/translated/bom.js:1139
+msgid "BOM pricing is complete"
+msgstr ""
+
+#: templates/js/translated/bom.js:1144
+msgid "BOM pricing is incomplete"
+msgstr ""
+
+#: templates/js/translated/bom.js:1151
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
+msgid "External stock"
+msgstr ""
+
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
+#: templates/js/translated/sales_order.js:1910
+msgid "No Stock Available"
+msgstr ""
+
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
+msgid "Includes variant and substitute stock"
+msgstr ""
+
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
+#: templates/js/translated/part.js:1256
+#: templates/js/translated/sales_order.js:1907
+msgid "Includes variant stock"
+msgstr ""
+
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
+msgid "Includes substitute stock"
+msgstr ""
+
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
+msgid "Consumable item"
+msgstr ""
+
+#: templates/js/translated/bom.js:1285
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:1287
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:1289
+msgid "Edit substitute parts"
+msgstr ""
+
+#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:1293
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:1313
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:1397
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/bom.js:1683
+msgid "Inherited from parent BOM"
+msgstr ""
+
+#: templates/js/translated/build.js:142
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:190
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "Cancel Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:231
+msgid "Are you sure you wish to cancel this build?"
+msgstr ""
+
+#: templates/js/translated/build.js:237
+msgid "Stock items have been allocated to this build order"
+msgstr ""
+
+#: templates/js/translated/build.js:244
+msgid "There are incomplete outputs remaining for this build order"
+msgstr ""
+
+#: templates/js/translated/build.js:296
+msgid "Build order is ready to be completed"
+msgstr ""
+
+#: templates/js/translated/build.js:304
+msgid "This build order cannot be completed as there are incomplete outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:309
+msgid "Build Order is incomplete"
+msgstr ""
+
+#: templates/js/translated/build.js:327
+msgid "Complete Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119
+#: templates/js/translated/stock.js:294
+msgid "Next available serial number"
+msgstr ""
+
+#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:296
+msgid "Latest serial number"
+msgstr ""
+
+#: templates/js/translated/build.js:379
+msgid "The Bill of Materials contains trackable parts"
+msgstr ""
+
+#: templates/js/translated/build.js:380
+msgid "Build outputs must be generated individually"
+msgstr ""
+
+#: templates/js/translated/build.js:388
+msgid "Trackable parts can have serial numbers specified"
+msgstr ""
+
+#: templates/js/translated/build.js:389
+msgid "Enter serial numbers to generate multiple single build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:396
+msgid "Create Build Output"
+msgstr ""
+
+#: templates/js/translated/build.js:427
+msgid "Allocate stock items to this build output"
+msgstr ""
+
+#: templates/js/translated/build.js:435
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:444
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:452
+msgid "Scrap build output"
+msgstr ""
+
+#: templates/js/translated/build.js:459
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:479
+msgid "Are you sure you wish to deallocate the selected stock items from this build?"
+msgstr ""
+
+#: templates/js/translated/build.js:497
+msgid "Deallocate Stock Items"
+msgstr ""
+
+#: templates/js/translated/build.js:583 templates/js/translated/build.js:711
+#: templates/js/translated/build.js:837
+msgid "Select Build Outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:584 templates/js/translated/build.js:712
+#: templates/js/translated/build.js:838
+msgid "At least one build output must be selected"
+msgstr ""
+
+#: templates/js/translated/build.js:598
+msgid "Selected build outputs will be marked as complete"
+msgstr ""
+
+#: templates/js/translated/build.js:602 templates/js/translated/build.js:736
+#: templates/js/translated/build.js:860
+msgid "Output"
+msgstr ""
+
+#: templates/js/translated/build.js:630
+msgid "Complete Build Outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:727
+msgid "Selected build outputs will be marked as scrapped"
+msgstr ""
+
+#: templates/js/translated/build.js:729
+msgid "Scrapped output are marked as rejected"
+msgstr ""
+
+#: templates/js/translated/build.js:730
+msgid "Allocated stock items will no longer be available"
+msgstr ""
+
+#: templates/js/translated/build.js:731
+msgid "The completion status of the build order will not be adjusted"
+msgstr ""
+
+#: templates/js/translated/build.js:762
+msgid "Scrap Build Outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:852
+msgid "Selected build outputs will be deleted"
+msgstr ""
+
+#: templates/js/translated/build.js:854
+msgid "Build output data will be permanently deleted"
+msgstr ""
+
+#: templates/js/translated/build.js:855
+msgid "Allocated stock items will be returned to stock"
+msgstr ""
+
+#: templates/js/translated/build.js:873
+msgid "Delete Build Outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:960
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342
+msgid "Allocated Quantity"
+msgstr ""
+
+#: templates/js/translated/build.js:1003
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:1025
+msgid "Complete outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:1043
+msgid "Scrap outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:1061
+msgid "Delete outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:1115
+msgid "build output"
+msgstr ""
+
+#: templates/js/translated/build.js:1116
+msgid "build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:1120
+msgid "Build output actions"
+msgstr ""
+
+#: templates/js/translated/build.js:1294
+msgid "No active build outputs found"
+msgstr ""
+
+#: templates/js/translated/build.js:1387
+msgid "Allocated Lines"
+msgstr ""
+
+#: templates/js/translated/build.js:1401
+msgid "Required Tests"
+msgstr ""
+
+#: templates/js/translated/build.js:1573
+#: templates/js/translated/purchase_order.js:611
+#: templates/js/translated/sales_order.js:1171
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/translated/build.js:1574
+#: templates/js/translated/sales_order.js:1172
+msgid "You must select at least one part to allocate"
+msgstr ""
+
+#: templates/js/translated/build.js:1637
+#: templates/js/translated/sales_order.js:1121
+msgid "Specify stock allocation quantity"
+msgstr ""
+
+#: templates/js/translated/build.js:1714
+msgid "All Parts Allocated"
+msgstr ""
+
+#: templates/js/translated/build.js:1715
+msgid "All selected parts have been fully allocated"
+msgstr ""
+
+#: templates/js/translated/build.js:1729
+#: templates/js/translated/sales_order.js:1186
+msgid "Select source location (leave blank to take from all locations)"
+msgstr ""
+
+#: templates/js/translated/build.js:1757
+msgid "Allocate Stock Items to Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:1768
+#: templates/js/translated/sales_order.js:1283
+msgid "No matching stock locations"
+msgstr ""
+
+#: templates/js/translated/build.js:1841
+#: templates/js/translated/sales_order.js:1362
+msgid "No matching stock items"
+msgstr ""
+
+#: templates/js/translated/build.js:1938
+msgid "Automatic Stock Allocation"
+msgstr ""
+
+#: templates/js/translated/build.js:1939
+msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
+msgstr ""
+
+#: templates/js/translated/build.js:1941
+msgid "If a location is specified, stock will only be allocated from that location"
+msgstr ""
+
+#: templates/js/translated/build.js:1942
+msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
+msgstr ""
+
+#: templates/js/translated/build.js:1943
+msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
+msgstr ""
+
+#: templates/js/translated/build.js:1974
+msgid "Allocate Stock Items"
+msgstr ""
+
+#: templates/js/translated/build.js:2080
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
+#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
+#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
+#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:2129
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:2175
+msgid "Progress"
+msgstr ""
+
+#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:2387
+#: templates/js/translated/sales_order.js:1646
+msgid "Edit stock allocation"
+msgstr ""
+
+#: templates/js/translated/build.js:2388
+#: templates/js/translated/sales_order.js:1647
+msgid "Delete stock allocation"
+msgstr ""
+
+#: templates/js/translated/build.js:2403
+msgid "Edit Allocation"
+msgstr ""
+
+#: templates/js/translated/build.js:2415
+msgid "Remove Allocation"
+msgstr ""
+
+#: templates/js/translated/build.js:2454
+msgid "build line"
+msgstr ""
+
+#: templates/js/translated/build.js:2455
+msgid "build lines"
+msgstr ""
+
+#: templates/js/translated/build.js:2473
+msgid "No build lines found"
+msgstr ""
+
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
+#: templates/js/translated/part.js:1202
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/build.js:2538
+msgid "Unit Quantity"
+msgstr ""
+
+#: templates/js/translated/build.js:2590
+#: templates/js/translated/sales_order.js:1915
+msgid "Sufficient stock available"
+msgstr ""
+
+#: templates/js/translated/build.js:2645
+msgid "Consumable Item"
+msgstr ""
+
+#: templates/js/translated/build.js:2652
+msgid "Tracked item"
+msgstr ""
+
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
+#: templates/js/translated/sales_order.js:2016
+msgid "Build stock"
+msgstr ""
+
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:2670
+#: templates/js/translated/sales_order.js:2010
+msgid "Allocate stock"
+msgstr ""
+
+#: templates/js/translated/build.js:2674
+msgid "Remove stock allocation"
+msgstr ""
+
+#: templates/js/translated/company.js:98
+msgid "Add Manufacturer"
+msgstr ""
+
+#: templates/js/translated/company.js:111
+#: templates/js/translated/company.js:213
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:132
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:201
+#: templates/js/translated/purchase_order.js:93
+msgid "Add Supplier"
+msgstr ""
+
+#: templates/js/translated/company.js:243
+#: templates/js/translated/purchase_order.js:318
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:344
+msgid "All selected supplier parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:360
+msgid "Delete Supplier Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:466
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:546
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:555
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:570
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:619
+msgid "Create New Contact"
+msgstr ""
+
+#: templates/js/translated/company.js:635
+#: templates/js/translated/company.js:758
+msgid "Edit Contact"
+msgstr ""
+
+#: templates/js/translated/company.js:672
+msgid "All selected contacts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:678
+#: templates/js/translated/company.js:742
+msgid "Role"
+msgstr ""
+
+#: templates/js/translated/company.js:686
+msgid "Delete Contacts"
+msgstr ""
+
+#: templates/js/translated/company.js:717
+msgid "No contacts found"
+msgstr ""
+
+#: templates/js/translated/company.js:730
+msgid "Phone Number"
+msgstr ""
+
+#: templates/js/translated/company.js:736
+msgid "Email Address"
+msgstr ""
+
+#: templates/js/translated/company.js:762
+msgid "Delete Contact"
+msgstr ""
+
+#: templates/js/translated/company.js:859
+msgid "Create New Address"
+msgstr ""
+
+#: templates/js/translated/company.js:874
+#: templates/js/translated/company.js:1035
+msgid "Edit Address"
+msgstr ""
+
+#: templates/js/translated/company.js:909
+msgid "All selected addresses will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:923
+msgid "Delete Addresses"
+msgstr ""
+
+#: templates/js/translated/company.js:950
+msgid "No addresses found"
+msgstr ""
+
+#: templates/js/translated/company.js:989
+msgid "Postal city"
+msgstr ""
+
+#: templates/js/translated/company.js:995
+msgid "State/province"
+msgstr ""
+
+#: templates/js/translated/company.js:1007
+msgid "Courier notes"
+msgstr ""
+
+#: templates/js/translated/company.js:1013
+msgid "Internal notes"
+msgstr ""
+
+#: templates/js/translated/company.js:1039
+msgid "Delete Address"
+msgstr ""
+
+#: templates/js/translated/company.js:1112
+msgid "All selected manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:1127
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:1161
+msgid "All selected parameters will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:1175
+msgid "Delete Parameters"
+msgstr ""
+
+#: templates/js/translated/company.js:1191
+#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2244
+msgid "Order parts"
+msgstr ""
+
+#: templates/js/translated/company.js:1208
+msgid "Delete manufacturer parts"
+msgstr ""
+
+#: templates/js/translated/company.js:1240
+msgid "Manufacturer part actions"
+msgstr ""
+
+#: templates/js/translated/company.js:1259
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:1279
+#: templates/js/translated/company.js:1567 templates/js/translated/part.js:798
+#: templates/js/translated/part.js:1210
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:1283
+#: templates/js/translated/company.js:1571 templates/js/translated/part.js:802
+#: templates/js/translated/part.js:1214
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1464
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1527
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1528
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1433
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1549
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:1496
+msgid "Delete supplier parts"
+msgstr ""
+
+#: templates/js/translated/company.js:1546
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:1664
+msgid "Base Units"
+msgstr ""
+
+#: templates/js/translated/company.js:1694
+msgid "Availability"
+msgstr ""
+
+#: templates/js/translated/company.js:1725
+msgid "Edit supplier part"
+msgstr ""
+
+#: templates/js/translated/company.js:1726
+msgid "Delete supplier part"
+msgstr ""
+
+#: templates/js/translated/company.js:1779
+#: templates/js/translated/pricing.js:694
+msgid "Delete Price Break"
+msgstr ""
+
+#: templates/js/translated/company.js:1789
+#: templates/js/translated/pricing.js:712
+msgid "Edit Price Break"
+msgstr ""
+
+#: templates/js/translated/company.js:1804
+msgid "No price break information found"
+msgstr ""
+
+#: templates/js/translated/company.js:1833
+msgid "Last updated"
+msgstr ""
+
+#: templates/js/translated/company.js:1840
+msgid "Edit price break"
+msgstr ""
+
+#: templates/js/translated/company.js:1841
+msgid "Delete price break"
+msgstr ""
+
+#: templates/js/translated/filters.js:186
+#: templates/js/translated/filters.js:672
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:190
+#: templates/js/translated/filters.js:673
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:214
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:437
+msgid "Print Labels"
+msgstr ""
+
+#: templates/js/translated/filters.js:441
+msgid "Print Reports"
+msgstr ""
+
+#: templates/js/translated/filters.js:453
+msgid "Download table data"
+msgstr ""
+
+#: templates/js/translated/filters.js:460
+msgid "Reload table data"
+msgstr ""
+
+#: templates/js/translated/filters.js:469
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:477
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:582
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:378 templates/js/translated/forms.js:393
+#: templates/js/translated/forms.js:407 templates/js/translated/forms.js:421
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:380
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:395
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:409
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:423
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:800
+msgid "Keep this form open"
+msgstr ""
+
+#: templates/js/translated/forms.js:903
+msgid "Enter a valid number"
+msgstr ""
+
+#: templates/js/translated/forms.js:1473 templates/modals.html:19
+#: templates/modals.html:43
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1971
+msgid "No results found"
+msgstr ""
+
+#: templates/js/translated/forms.js:2275 templates/js/translated/search.js:239
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:2489
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/forms.js:3091
+msgid "File Column"
+msgstr ""
+
+#: templates/js/translated/forms.js:3091
+msgid "Field Name"
+msgstr ""
+
+#: templates/js/translated/forms.js:3103
+msgid "Select Columns"
+msgstr ""
+
+#: templates/js/translated/helpers.js:77
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/helpers.js:80
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/helpers.js:93
+msgid "True"
+msgstr ""
+
+#: templates/js/translated/helpers.js:94
+msgid "False"
+msgstr ""
+
+#: templates/js/translated/index.js:104
+msgid "No parts required for builds"
+msgstr ""
+
+#: templates/js/translated/label.js:53 templates/js/translated/report.js:123
+msgid "Select Items"
+msgstr ""
+
+#: templates/js/translated/label.js:54
+msgid "No items selected for printing"
+msgstr ""
+
+#: templates/js/translated/label.js:72
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:73
+msgid "No label templates found which match the selected items"
+msgstr ""
+
+#: templates/js/translated/label.js:97
+msgid "selected"
+msgstr ""
+
+#: templates/js/translated/label.js:133
+msgid "Printing Options"
+msgstr ""
+
+#: templates/js/translated/label.js:148
+msgid "Print label"
+msgstr ""
+
+#: templates/js/translated/label.js:148
+msgid "Print labels"
+msgstr ""
+
+#: templates/js/translated/label.js:149
+msgid "Print"
+msgstr ""
+
+#: templates/js/translated/label.js:155
+msgid "Select label template"
+msgstr ""
+
+#: templates/js/translated/label.js:168
+msgid "Select plugin"
+msgstr ""
+
+#: templates/js/translated/label.js:187
+msgid "Labels sent to printer"
+msgstr ""
+
+#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158
+#: templates/js/translated/modals.js:683
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157
+#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059
+#: templates/modals.html:28 templates/modals.html:51
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:156
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:445
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:596
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:682
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:740
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1011
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:1011
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:1023
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1120
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1135
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1136
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1159
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/news.js:33
+msgid "No news found"
+msgstr ""
+
+#: templates/js/translated/news.js:38
+#: templates/js/translated/notification.js:46
+#: templates/js/translated/part.js:1604
+msgid "ID"
+msgstr ""
+
+#: templates/js/translated/notification.js:52
+msgid "Age"
+msgstr ""
+
+#: templates/js/translated/notification.js:65
+msgid "Notification"
+msgstr ""
+
+#: templates/js/translated/notification.js:224
+msgid "Mark as unread"
+msgstr ""
+
+#: templates/js/translated/notification.js:228
+msgid "Mark as read"
+msgstr ""
+
+#: templates/js/translated/notification.js:254
+msgid "No unread notifications"
+msgstr ""
+
+#: templates/js/translated/notification.js:296 templates/notifications.html:12
+msgid "Notifications will load here"
+msgstr ""
+
+#: templates/js/translated/order.js:89
+msgid "Add Extra Line Item"
+msgstr ""
+
+#: templates/js/translated/order.js:126
+msgid "Export Order"
+msgstr ""
+
+#: templates/js/translated/order.js:241
+msgid "Duplicate Line"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "Edit Line"
+msgstr ""
+
+#: templates/js/translated/order.js:268
+msgid "Delete Line"
+msgstr ""
+
+#: templates/js/translated/order.js:281
+#: templates/js/translated/purchase_order.js:1991
+msgid "No line items found"
+msgstr ""
+
+#: templates/js/translated/order.js:369
+msgid "Duplicate line"
+msgstr ""
+
+#: templates/js/translated/order.js:370
+msgid "Edit line"
+msgstr ""
+
+#: templates/js/translated/order.js:374
+msgid "Delete line"
+msgstr ""
+
+#: templates/js/translated/part.js:90
+msgid "Part Attributes"
+msgstr ""
+
+#: templates/js/translated/part.js:94
+msgid "Part Creation Options"
+msgstr ""
+
+#: templates/js/translated/part.js:98
+msgid "Part Duplication Options"
+msgstr ""
+
+#: templates/js/translated/part.js:121
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:308
+msgid "Parent part category"
+msgstr ""
+
+#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175
+msgid "Icon (optional) - Explore all available icons on"
+msgstr ""
+
+#: templates/js/translated/part.js:352
+msgid "Create Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:355
+msgid "Create new category after this one"
+msgstr ""
+
+#: templates/js/translated/part.js:356
+msgid "Part category created"
+msgstr ""
+
+#: templates/js/translated/part.js:370
+msgid "Edit Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:383
+msgid "Are you sure you want to delete this part category?"
+msgstr ""
+
+#: templates/js/translated/part.js:388
+msgid "Move to parent category"
+msgstr ""
+
+#: templates/js/translated/part.js:397
+msgid "Delete Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:401
+msgid "Action for parts in this category"
+msgstr ""
+
+#: templates/js/translated/part.js:406
+msgid "Action for child categories"
+msgstr ""
+
+#: templates/js/translated/part.js:430
+msgid "Create Part"
+msgstr ""
+
+#: templates/js/translated/part.js:432
+msgid "Create another part after this one"
+msgstr ""
+
+#: templates/js/translated/part.js:433
+msgid "Part created successfully"
+msgstr ""
+
+#: templates/js/translated/part.js:461
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:463
+msgid "Part edited"
+msgstr ""
+
+#: templates/js/translated/part.js:474
+msgid "Create Part Variant"
+msgstr ""
+
+#: templates/js/translated/part.js:531
+msgid "Active Part"
+msgstr ""
+
+#: templates/js/translated/part.js:532
+msgid "Part cannot be deleted as it is currently active"
+msgstr ""
+
+#: templates/js/translated/part.js:546
+msgid "Deleting this part cannot be reversed"
+msgstr ""
+
+#: templates/js/translated/part.js:548
+msgid "Any stock items for this part will be deleted"
+msgstr ""
+
+#: templates/js/translated/part.js:549
+msgid "This part will be removed from any Bills of Material"
+msgstr ""
+
+#: templates/js/translated/part.js:550
+msgid "All manufacturer and supplier information for this part will be deleted"
+msgstr ""
+
+#: templates/js/translated/part.js:557
+msgid "Delete Part"
+msgstr ""
+
+#: templates/js/translated/part.js:593
+msgid "You are subscribed to notifications for this item"
+msgstr ""
+
+#: templates/js/translated/part.js:595
+msgid "You have subscribed to notifications for this item"
+msgstr ""
+
+#: templates/js/translated/part.js:600
+msgid "Subscribe to notifications for this item"
+msgstr ""
+
+#: templates/js/translated/part.js:602
+msgid "You have unsubscribed to notifications for this item"
+msgstr ""
+
+#: templates/js/translated/part.js:619
+msgid "Validating the BOM will mark each line item as valid"
+msgstr ""
+
+#: templates/js/translated/part.js:629
+msgid "Validate Bill of Materials"
+msgstr ""
+
+#: templates/js/translated/part.js:632
+msgid "Validated Bill of Materials"
+msgstr ""
+
+#: templates/js/translated/part.js:657
+msgid "Copy Bill of Materials"
+msgstr ""
+
+#: templates/js/translated/part.js:685
+#: templates/js/translated/table_filters.js:747
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:688
+msgid "No stock available"
+msgstr ""
+
+#: templates/js/translated/part.js:748
+msgid "Demand"
+msgstr ""
+
+#: templates/js/translated/part.js:771
+msgid "Unit"
+msgstr ""
+
+#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:806
+msgid "Subscribed part"
+msgstr ""
+
+#: templates/js/translated/part.js:810
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:889
+msgid "Schedule generation of a new stocktake report."
+msgstr ""
+
+#: templates/js/translated/part.js:889
+msgid "Once complete, the stocktake report will be available for download."
+msgstr ""
+
+#: templates/js/translated/part.js:897
+msgid "Generate Stocktake Report"
+msgstr ""
+
+#: templates/js/translated/part.js:901
+msgid "Stocktake report scheduled"
+msgstr ""
+
+#: templates/js/translated/part.js:1050
+msgid "No stocktake information available"
+msgstr ""
+
+#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144
+msgid "Edit Stocktake Entry"
+msgstr ""
+
+#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154
+msgid "Delete Stocktake Entry"
+msgstr ""
+
+#: templates/js/translated/part.js:1281
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:1599
+msgid "No part parameter templates found"
+msgstr ""
+
+#: templates/js/translated/part.js:1662
+msgid "Edit Part Parameter Template"
+msgstr ""
+
+#: templates/js/translated/part.js:1674
+msgid "Any parameters which reference this template will also be deleted"
+msgstr ""
+
+#: templates/js/translated/part.js:1682
+msgid "Delete Part Parameter Template"
+msgstr ""
+
+#: templates/js/translated/part.js:1716
+#: templates/js/translated/purchase_order.js:1655
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/part.js:1860
+#: templates/js/translated/purchase_order.js:2154
+#: templates/js/translated/return_order.js:756
+#: templates/js/translated/sales_order.js:1875
+msgid "This line item is overdue"
+msgstr ""
+
+#: templates/js/translated/part.js:1906
+#: templates/js/translated/purchase_order.js:2221
+msgid "Receive line item"
+msgstr ""
+
+#: templates/js/translated/part.js:1969
+msgid "Delete part relationship"
+msgstr ""
+
+#: templates/js/translated/part.js:1991
+msgid "Delete Part Relationship"
+msgstr ""
+
+#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:2200
+msgid "Set the part category for the selected parts"
+msgstr ""
+
+#: templates/js/translated/part.js:2205
+msgid "Set Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:2235
+msgid "Set category"
+msgstr ""
+
+#: templates/js/translated/part.js:2287
+msgid "part"
+msgstr ""
+
+#: templates/js/translated/part.js:2288
+msgid "parts"
+msgstr ""
+
+#: templates/js/translated/part.js:2384
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661
+#: templates/js/translated/stock.js:2669
+msgid "Display as list"
+msgstr ""
+
+#: templates/js/translated/part.js:2547
+msgid "Display as grid"
+msgstr ""
+
+#: templates/js/translated/part.js:2645
+msgid "No subcategories found"
+msgstr ""
+
+#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689
+msgid "Display as tree"
+msgstr ""
+
+#: templates/js/translated/part.js:2761
+msgid "Load Subcategories"
+msgstr ""
+
+#: templates/js/translated/part.js:2777
+msgid "Subscribed category"
+msgstr ""
+
+#: templates/js/translated/part.js:2864
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342
+msgid "results"
+msgstr ""
+
+#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454
+#: templates/js/translated/stock.js:1728
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:2941
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:2957
+msgid "Edit Test Result Template"
+msgstr ""
+
+#: templates/js/translated/part.js:2971
+msgid "Delete Test Result Template"
+msgstr ""
+
+#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051
+msgid "No date specified"
+msgstr ""
+
+#: templates/js/translated/part.js:3053
+msgid "Specified date is in the past"
+msgstr ""
+
+#: templates/js/translated/part.js:3059
+msgid "Speculative"
+msgstr ""
+
+#: templates/js/translated/part.js:3109
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:3115
+msgid "Error fetching scheduling information for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:3211
+msgid "Scheduled Stock Quantities"
+msgstr ""
+
+#: templates/js/translated/part.js:3227
+msgid "Maximum Quantity"
+msgstr ""
+
+#: templates/js/translated/part.js:3272
+msgid "Minimum Stock Level"
+msgstr ""
+
+#: templates/js/translated/plugin.js:46
+msgid "No plugins found"
+msgstr ""
+
+#: templates/js/translated/plugin.js:58
+msgid "This plugin is no longer installed"
+msgstr ""
+
+#: templates/js/translated/plugin.js:60
+msgid "This plugin is active"
+msgstr ""
+
+#: templates/js/translated/plugin.js:62
+msgid "This plugin is installed but not active"
+msgstr ""
+
+#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186
+msgid "Disable Plugin"
+msgstr ""
+
+#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186
+msgid "Enable Plugin"
+msgstr ""
+
+#: templates/js/translated/plugin.js:158
+msgid "The Plugin was installed"
+msgstr ""
+
+#: templates/js/translated/plugin.js:177
+msgid "Are you sure you want to enable this plugin?"
+msgstr ""
+
+#: templates/js/translated/plugin.js:181
+msgid "Are you sure you want to disable this plugin?"
+msgstr ""
+
+#: templates/js/translated/plugin.js:189
+msgid "Enable"
+msgstr ""
+
+#: templates/js/translated/plugin.js:189
+msgid "Disable"
+msgstr ""
+
+#: templates/js/translated/plugin.js:203
+msgid "Plugin updated"
+msgstr ""
+
+#: templates/js/translated/pricing.js:159
+msgid "Error fetching currency data"
+msgstr ""
+
+#: templates/js/translated/pricing.js:321
+msgid "No BOM data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:463
+msgid "No supplier pricing data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:572
+msgid "No price break data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:755
+msgid "No purchase history data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:791
+msgid "Purchase Price History"
+msgstr ""
+
+#: templates/js/translated/pricing.js:894
+msgid "No sales history data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:916
+msgid "Sale Price History"
+msgstr ""
+
+#: templates/js/translated/pricing.js:1005
+msgid "No variant data available"
+msgstr ""
+
+#: templates/js/translated/pricing.js:1045
+msgid "Variant Part"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:169
+msgid "Select purchase order to duplicate"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:176
+msgid "Duplicate Line Items"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:177
+msgid "Duplicate all line items from the selected order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:184
+msgid "Duplicate Extra Lines"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:185
+msgid "Duplicate extra line items from the selected order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:206
+msgid "Edit Purchase Order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:223
+msgid "Duplication Options"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:431
+msgid "Complete Purchase Order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:448
+#: templates/js/translated/return_order.js:210
+#: templates/js/translated/sales_order.js:500
+msgid "Mark this order as complete?"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:454
+msgid "All line items have been received"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:459
+msgid "This order has line items which have not been marked as received."
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:460
+#: templates/js/translated/sales_order.js:514
+msgid "Completing this order means that the order and line items will no longer be editable."
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:483
+msgid "Cancel Purchase Order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:488
+msgid "Are you sure you wish to cancel this purchase order?"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:494
+msgid "This purchase order can not be cancelled"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:515
+#: templates/js/translated/return_order.js:164
+msgid "After placing this order, line items will no longer be editable."
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:520
+msgid "Issue Purchase Order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:612
+msgid "At least one purchaseable part must be selected"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:637
+msgid "Quantity to order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:646
+msgid "New supplier part"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:664
+msgid "New purchase order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:705
+msgid "Add to purchase order"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:755
+msgid "Merge"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:859
+msgid "No matching supplier parts"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:878
+msgid "No matching purchase orders"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1073
+#: templates/js/translated/return_order.js:491
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1074
+#: templates/js/translated/return_order.js:492
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1104
+msgid "Received Quantity"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1115
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1191
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1205
+msgid "Add barcode"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1206
+msgid "Remove barcode"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1209
+msgid "Specify location"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1217
+msgid "Add batch code"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1228
+msgid "Add serial numbers"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1280
+msgid "Serials"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1305
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1307
+msgid "Quantity to Receive"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1333
+#: templates/js/translated/return_order.js:561
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1334
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1402
+msgid "Scan Item Barcode"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1403
+msgid "Scan barcode on incoming item (must not match any existing stock items)"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1417
+msgid "Invalid barcode data"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1682
+#: templates/js/translated/return_order.js:286
+#: templates/js/translated/sales_order.js:774
+#: templates/js/translated/sales_order.js:998
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1748
+#: templates/js/translated/return_order.js:354
+#: templates/js/translated/sales_order.js:851
+#: templates/js/translated/sales_order.js:1011
+msgid "Items"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1844
+msgid "All selected Line items will be deleted"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1862
+msgid "Delete selected Line items?"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1917
+#: templates/js/translated/sales_order.js:2070
+msgid "Duplicate Line Item"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1932
+#: templates/js/translated/return_order.js:476
+#: templates/js/translated/return_order.js:669
+#: templates/js/translated/sales_order.js:2083
+msgid "Edit Line Item"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:1943
+#: templates/js/translated/return_order.js:682
+#: templates/js/translated/sales_order.js:2094
+msgid "Delete Line Item"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:2225
+#: templates/js/translated/sales_order.js:2024
+msgid "Duplicate line item"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:2226
+#: templates/js/translated/return_order.js:801
+#: templates/js/translated/sales_order.js:2025
+msgid "Edit line item"
+msgstr ""
+
+#: templates/js/translated/purchase_order.js:2227
+#: templates/js/translated/return_order.js:805
+#: templates/js/translated/sales_order.js:2031
+msgid "Delete line item"
+msgstr ""
+
+#: templates/js/translated/report.js:63
+msgid "items selected"
+msgstr ""
+
+#: templates/js/translated/report.js:71
+msgid "Select Report Template"
+msgstr ""
+
+#: templates/js/translated/report.js:86
+msgid "Select Test Report Template"
+msgstr ""
+
+#: templates/js/translated/report.js:140
+msgid "No Reports Found"
+msgstr ""
+
+#: templates/js/translated/report.js:141
+msgid "No report templates found which match the selected items"
+msgstr ""
+
+#: templates/js/translated/return_order.js:60
+#: templates/js/translated/sales_order.js:86
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/return_order.js:134
+msgid "Create Return Order"
+msgstr ""
+
+#: templates/js/translated/return_order.js:149
+msgid "Edit Return Order"
+msgstr ""
+
+#: templates/js/translated/return_order.js:169
+msgid "Issue Return Order"
+msgstr ""
+
+#: templates/js/translated/return_order.js:186
+msgid "Are you sure you wish to cancel this Return Order?"
+msgstr ""
+
+#: templates/js/translated/return_order.js:193
+msgid "Cancel Return Order"
+msgstr ""
+
+#: templates/js/translated/return_order.js:218
+msgid "Complete Return Order"
+msgstr ""
+
+#: templates/js/translated/return_order.js:266
+msgid "No return orders found"
+msgstr ""
+
+#: templates/js/translated/return_order.js:300
+#: templates/js/translated/sales_order.js:788
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/return_order.js:562
+msgid "Receive Return Order Items"
+msgstr ""
+
+#: templates/js/translated/return_order.js:693
+#: templates/js/translated/sales_order.js:2231
+msgid "No matching line items"
+msgstr ""
+
+#: templates/js/translated/return_order.js:798
+msgid "Mark item as received"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:161
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:176
+msgid "Edit Sales Order"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:291
+msgid "No stock items have been allocated to this shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:296
+msgid "The following stock items will be shipped"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:336
+msgid "Complete Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:360
+msgid "Confirm Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:416
+msgid "No pending shipments found"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:420
+msgid "No stock items have been allocated to pending shipments"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:430
+msgid "Complete Shipments"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:452
+msgid "Skip"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:513
+msgid "This order has line items which have not been completed."
+msgstr ""
+
+#: templates/js/translated/sales_order.js:535
+msgid "Issue this Sales Order?"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:540
+msgid "Issue Sales Order"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:559
+msgid "Cancel Sales Order"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:564
+msgid "Cancelling this order means that the order will no longer be editable."
+msgstr ""
+
+#: templates/js/translated/sales_order.js:618
+msgid "Create New Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:728
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:908
+msgid "Edit shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:911
+msgid "Complete shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:916
+msgid "Delete shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:933
+msgid "Edit Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:948
+msgid "Delete Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:981
+msgid "No matching shipments found"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1006
+msgid "Shipment Reference"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1030
+#: templates/js/translated/sales_order.js:1529
+msgid "Not shipped"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1048
+msgid "Tracking"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1052
+msgid "Invoice"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1219
+msgid "Add Shipment"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1270
+msgid "Confirm stock allocation"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1271
+msgid "Allocate Stock Items to Sales Order"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1477
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1569
+msgid "Edit Stock Allocation"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1583
+msgid "Confirm Delete Operation"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1584
+msgid "Delete Stock Allocation"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1623
+#: templates/js/translated/sales_order.js:1710
+#: templates/js/translated/stock.js:1773
+msgid "Shipped to customer"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:1631
+#: templates/js/translated/sales_order.js:1719
+msgid "Stock location not specified"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2008
+msgid "Allocate serial numbers"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2012
+msgid "Purchase stock"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2021
+#: templates/js/translated/sales_order.js:2209
+msgid "Calculate price"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2035
+msgid "Cannot be deleted as items have been shipped"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2038
+msgid "Cannot be deleted as items have been allocated"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2109
+msgid "Allocate Serial Numbers"
+msgstr ""
+
+#: templates/js/translated/sales_order.js:2217
+msgid "Update Unit Price"
+msgstr ""
+
+#: templates/js/translated/search.js:270
+msgid "No results"
+msgstr ""
+
+#: templates/js/translated/search.js:292 templates/search.html:25
+msgid "Enter search query"
+msgstr ""
+
+#: templates/js/translated/search.js:342
+msgid "result"
+msgstr ""
+
+#: templates/js/translated/search.js:352
+msgid "Minimize results"
+msgstr ""
+
+#: templates/js/translated/search.js:355
+msgid "Remove results"
+msgstr ""
+
+#: templates/js/translated/stock.js:98
+msgid "Serialize Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:129
+msgid "Confirm Stock Serialization"
+msgstr ""
+
+#: templates/js/translated/stock.js:139
+msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on"
+msgstr ""
+
+#: templates/js/translated/stock.js:152
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:166
+msgid "Add Location type"
+msgstr ""
+
+#: templates/js/translated/stock.js:202
+msgid "Edit Stock Location"
+msgstr ""
+
+#: templates/js/translated/stock.js:217
+msgid "New Stock Location"
+msgstr ""
+
+#: templates/js/translated/stock.js:219
+msgid "Create another location after this one"
+msgstr ""
+
+#: templates/js/translated/stock.js:220
+msgid "Stock location created"
+msgstr ""
+
+#: templates/js/translated/stock.js:234
+msgid "Are you sure you want to delete this stock location?"
+msgstr ""
+
+#: templates/js/translated/stock.js:241
+msgid "Move to parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:250
+msgid "Delete Stock Location"
+msgstr ""
+
+#: templates/js/translated/stock.js:254
+msgid "Action for stock items in this stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:259
+msgid "Action for sub-locations"
+msgstr ""
+
+#: templates/js/translated/stock.js:313
+msgid "This part cannot be serialized"
+msgstr ""
+
+#: templates/js/translated/stock.js:349
+msgid "Add given quantity as packs instead of individual items"
+msgstr ""
+
+#: templates/js/translated/stock.js:362
+msgid "Enter initial quantity for this stock item"
+msgstr ""
+
+#: templates/js/translated/stock.js:368
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: templates/js/translated/stock.js:439
+msgid "Stock item duplicated"
+msgstr ""
+
+#: templates/js/translated/stock.js:459
+msgid "Duplicate Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:475
+msgid "Are you sure you want to delete this stock item?"
+msgstr ""
+
+#: templates/js/translated/stock.js:480
+msgid "Delete Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:501
+msgid "Edit Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:543
+msgid "Create another item after this one"
+msgstr ""
+
+#: templates/js/translated/stock.js:555
+msgid "Created new stock item"
+msgstr ""
+
+#: templates/js/translated/stock.js:568
+msgid "Created multiple stock items"
+msgstr ""
+
+#: templates/js/translated/stock.js:593
+msgid "Find Serial Number"
+msgstr ""
+
+#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598
+msgid "Enter serial number"
+msgstr ""
+
+#: templates/js/translated/stock.js:614
+msgid "Enter a serial number"
+msgstr ""
+
+#: templates/js/translated/stock.js:634
+msgid "No matching serial number"
+msgstr ""
+
+#: templates/js/translated/stock.js:643
+msgid "More than one matching result found"
+msgstr ""
+
+#: templates/js/translated/stock.js:751
+msgid "Confirm stock assignment"
+msgstr ""
+
+#: templates/js/translated/stock.js:752
+msgid "Assign Stock to Customer"
+msgstr ""
+
+#: templates/js/translated/stock.js:829
+msgid "Warning: Merge operation cannot be reversed"
+msgstr ""
+
+#: templates/js/translated/stock.js:830
+msgid "Some information will be lost when merging stock items"
+msgstr ""
+
+#: templates/js/translated/stock.js:832
+msgid "Stock transaction history will be deleted for merged items"
+msgstr ""
+
+#: templates/js/translated/stock.js:833
+msgid "Supplier part information will be deleted for merged items"
+msgstr ""
+
+#: templates/js/translated/stock.js:928
+msgid "Confirm stock item merge"
+msgstr ""
+
+#: templates/js/translated/stock.js:929
+msgid "Merge Stock Items"
+msgstr ""
+
+#: templates/js/translated/stock.js:1024
+msgid "Transfer Stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1025
+msgid "Move"
+msgstr ""
+
+#: templates/js/translated/stock.js:1031
+msgid "Count Stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1032
+msgid "Count"
+msgstr ""
+
+#: templates/js/translated/stock.js:1036
+msgid "Remove Stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1037
+msgid "Take"
+msgstr ""
+
+#: templates/js/translated/stock.js:1041
+msgid "Add Stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1042 users/models.py:414
+msgid "Add"
+msgstr ""
+
+#: templates/js/translated/stock.js:1046
+msgid "Delete Stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1143
+msgid "Quantity cannot be adjusted for serialized stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1143
+msgid "Specify stock quantity"
+msgstr ""
+
+#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/translated/stock.js:1178
+msgid "Select at least one available stock item"
+msgstr ""
+
+#: templates/js/translated/stock.js:1224
+msgid "Confirm stock adjustment"
+msgstr ""
+
+#: templates/js/translated/stock.js:1360
+msgid "PASS"
+msgstr ""
+
+#: templates/js/translated/stock.js:1362
+msgid "FAIL"
+msgstr ""
+
+#: templates/js/translated/stock.js:1367
+msgid "NO RESULT"
+msgstr ""
+
+#: templates/js/translated/stock.js:1447
+msgid "Pass test"
+msgstr ""
+
+#: templates/js/translated/stock.js:1450
+msgid "Add test result"
+msgstr ""
+
+#: templates/js/translated/stock.js:1473
+msgid "No test results found"
+msgstr ""
+
+#: templates/js/translated/stock.js:1537
+msgid "Test Date"
+msgstr ""
+
+#: templates/js/translated/stock.js:1550
+msgid "Test started"
+msgstr ""
+
+#: templates/js/translated/stock.js:1559
+msgid "Test finished"
+msgstr ""
+
+#: templates/js/translated/stock.js:1713
+msgid "Edit Test Result"
+msgstr ""
+
+#: templates/js/translated/stock.js:1733
+msgid "Delete Test Result"
+msgstr ""
+
+#: templates/js/translated/stock.js:1765
+msgid "In production"
+msgstr ""
+
+#: templates/js/translated/stock.js:1769
+msgid "Installed in Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:1777
+msgid "Assigned to Sales Order"
+msgstr ""
+
+#: templates/js/translated/stock.js:1783
+msgid "No stock location set"
+msgstr ""
+
+#: templates/js/translated/stock.js:1839
+msgid "Change stock status"
+msgstr ""
+
+#: templates/js/translated/stock.js:1848
+msgid "Merge stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1897
+msgid "Delete stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:1952
+msgid "stock items"
+msgstr ""
+
+#: templates/js/translated/stock.js:1957
+msgid "Scan to location"
+msgstr ""
+
+#: templates/js/translated/stock.js:1968
+msgid "Stock Actions"
+msgstr ""
+
+#: templates/js/translated/stock.js:2012
+msgid "Load installed items"
+msgstr ""
+
+#: templates/js/translated/stock.js:2090
+msgid "Stock item is in production"
+msgstr ""
+
+#: templates/js/translated/stock.js:2095
+msgid "Stock item assigned to sales order"
+msgstr ""
+
+#: templates/js/translated/stock.js:2098
+msgid "Stock item assigned to customer"
+msgstr ""
+
+#: templates/js/translated/stock.js:2101
+msgid "Serialized stock item has been allocated"
+msgstr ""
+
+#: templates/js/translated/stock.js:2103
+msgid "Stock item has been fully allocated"
+msgstr ""
+
+#: templates/js/translated/stock.js:2105
+msgid "Stock item has been partially allocated"
+msgstr ""
+
+#: templates/js/translated/stock.js:2108
+msgid "Stock item has been installed in another item"
+msgstr ""
+
+#: templates/js/translated/stock.js:2110
+msgid "Stock item has been consumed by a build order"
+msgstr ""
+
+#: templates/js/translated/stock.js:2114
+msgid "Stock item has expired"
+msgstr ""
+
+#: templates/js/translated/stock.js:2116
+msgid "Stock item will expire soon"
+msgstr ""
+
+#: templates/js/translated/stock.js:2121
+msgid "Stock item has been rejected"
+msgstr ""
+
+#: templates/js/translated/stock.js:2123
+msgid "Stock item is lost"
+msgstr ""
+
+#: templates/js/translated/stock.js:2125
+msgid "Stock item is destroyed"
+msgstr ""
+
+#: templates/js/translated/stock.js:2129
+#: templates/js/translated/table_filters.js:350
+msgid "Depleted"
+msgstr ""
+
+#: templates/js/translated/stock.js:2294
+msgid "Supplier part not specified"
+msgstr ""
+
+#: templates/js/translated/stock.js:2341
+msgid "Stock Value"
+msgstr ""
+
+#: templates/js/translated/stock.js:2469
+msgid "No stock items matching query"
+msgstr ""
+
+#: templates/js/translated/stock.js:2573
+msgid "stock locations"
+msgstr ""
+
+#: templates/js/translated/stock.js:2728
+msgid "Load Sublocations"
+msgstr ""
+
+#: templates/js/translated/stock.js:2846
+msgid "Details"
+msgstr ""
+
+#: templates/js/translated/stock.js:2850
+msgid "No changes"
+msgstr ""
+
+#: templates/js/translated/stock.js:2862
+msgid "Part information unavailable"
+msgstr ""
+
+#: templates/js/translated/stock.js:2884
+msgid "Location no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2901
+msgid "Build order no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2916
+msgid "Purchase order no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2933
+msgid "Sales Order no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2950
+msgid "Return Order no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2969
+msgid "Customer no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:2987
+msgid "Stock item no longer exists"
+msgstr ""
+
+#: templates/js/translated/stock.js:3005
+msgid "Added"
+msgstr ""
+
+#: templates/js/translated/stock.js:3013
+msgid "Removed"
+msgstr ""
+
+#: templates/js/translated/stock.js:3085
+msgid "No installed items"
+msgstr ""
+
+#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175
+msgid "Uninstall Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:3197
+msgid "Select stock item to uninstall"
+msgstr ""
+
+#: templates/js/translated/stock.js:3218
+msgid "Install another stock item into this item"
+msgstr ""
+
+#: templates/js/translated/stock.js:3219
+msgid "Stock items can only be installed if they meet the following criteria"
+msgstr ""
+
+#: templates/js/translated/stock.js:3221
+msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
+msgstr ""
+
+#: templates/js/translated/stock.js:3222
+msgid "The Stock Item is currently available in stock"
+msgstr ""
+
+#: templates/js/translated/stock.js:3223
+msgid "The Stock Item is not already installed in another item"
+msgstr ""
+
+#: templates/js/translated/stock.js:3224
+msgid "The Stock Item is tracked by either a batch code or serial number"
+msgstr ""
+
+#: templates/js/translated/stock.js:3237
+msgid "Select part to install"
+msgstr ""
+
+#: templates/js/translated/stock.js:3300
+msgid "Select one or more stock items"
+msgstr ""
+
+#: templates/js/translated/stock.js:3313
+msgid "Selected stock items"
+msgstr ""
+
+#: templates/js/translated/stock.js:3317
+msgid "Change Stock Status"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:74
+msgid "Has project code"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:89
+#: templates/js/translated/table_filters.js:605
+#: templates/js/translated/table_filters.js:617
+#: templates/js/translated/table_filters.js:658
+msgid "Order status"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:94
+#: templates/js/translated/table_filters.js:622
+#: templates/js/translated/table_filters.js:648
+#: templates/js/translated/table_filters.js:663
+msgid "Outstanding"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:102
+#: templates/js/translated/table_filters.js:528
+#: templates/js/translated/table_filters.js:630
+#: templates/js/translated/table_filters.js:671
+msgid "Assigned to me"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:158
+msgid "Trackable Part"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:162
+msgid "Assembled Part"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:166
+msgid "Has Available Stock"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:182
+msgid "Allow Variant Stock"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:234
+#: templates/js/translated/table_filters.js:345
+msgid "Include sublocations"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:235
+msgid "Include locations"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:267
+msgid "Has location type"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:279
+#: templates/js/translated/table_filters.js:711
+msgid "Include subcategories"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:287
+#: templates/js/translated/table_filters.js:759
+msgid "Subscribed"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:298
+#: templates/js/translated/table_filters.js:380
+msgid "Is Serialized"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:301
+#: templates/js/translated/table_filters.js:387
+msgid "Serial number GTE"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:302
+#: templates/js/translated/table_filters.js:388
+msgid "Serial number greater than or equal to"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:305
+#: templates/js/translated/table_filters.js:391
+msgid "Serial number LTE"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:306
+#: templates/js/translated/table_filters.js:392
+msgid "Serial number less than or equal to"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:309
+#: templates/js/translated/table_filters.js:310
+#: templates/js/translated/table_filters.js:383
+#: templates/js/translated/table_filters.js:384
+msgid "Serial number"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:314
+#: templates/js/translated/table_filters.js:405
+msgid "Batch code"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:325
+#: templates/js/translated/table_filters.js:700
+msgid "Active parts"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:326
+msgid "Show stock for active parts"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:331
+msgid "Part is an assembly"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:335
+msgid "Is allocated"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:336
+msgid "Item has been allocated"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:341
+msgid "Stock is available for use"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:346
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:351
+msgid "Show stock items which are depleted"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:356
+msgid "Show items which are in stock"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:361
+msgid "Show items which are in production"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:365
+msgid "Include Variants"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:366
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:371
+msgid "Show stock items which are installed in another item"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:376
+msgid "Show items which have been assigned to a customer"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:396
+#: templates/js/translated/table_filters.js:397
+msgid "Stock status"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:400
+msgid "Has batch code"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:409
+msgid "Stock item is tracked by either batch code or serial number"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:414
+msgid "Has purchase price"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:415
+msgid "Show stock items which have a purchase price set"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:419
+msgid "Expiry Date before"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:423
+msgid "Expiry Date after"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:436
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:442
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:456
+msgid "Test Passed"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:460
+msgid "Include Installed Items"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:515
+msgid "Build status"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:712
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:717
+msgid "Show active parts"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:725
+msgid "Available stock"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:733
+#: templates/js/translated/table_filters.js:833
+msgid "Has Units"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:734
+msgid "Part has defined units"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:738
+msgid "Has IPN"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:739
+msgid "Part has internal part number"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:743
+msgid "In stock"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:751
+msgid "Purchasable"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:763
+msgid "Has stocktake entries"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:829
+msgid "Has Choices"
+msgstr ""
+
+#: templates/js/translated/tables.js:92
+msgid "Display calendar view"
+msgstr ""
+
+#: templates/js/translated/tables.js:102
+msgid "Display list view"
+msgstr ""
+
+#: templates/js/translated/tables.js:112
+msgid "Display tree view"
+msgstr ""
+
+#: templates/js/translated/tables.js:130
+msgid "Expand all rows"
+msgstr ""
+
+#: templates/js/translated/tables.js:136
+msgid "Collapse all rows"
+msgstr ""
+
+#: templates/js/translated/tables.js:186
+msgid "Export Table Data"
+msgstr ""
+
+#: templates/js/translated/tables.js:190
+msgid "Select File Format"
+msgstr ""
+
+#: templates/js/translated/tables.js:529
+msgid "Loading data"
+msgstr ""
+
+#: templates/js/translated/tables.js:532
+msgid "rows per page"
+msgstr ""
+
+#: templates/js/translated/tables.js:537
+msgid "Showing all rows"
+msgstr ""
+
+#: templates/js/translated/tables.js:539
+msgid "Showing"
+msgstr ""
+
+#: templates/js/translated/tables.js:539
+msgid "to"
+msgstr ""
+
+#: templates/js/translated/tables.js:539
+msgid "of"
+msgstr ""
+
+#: templates/js/translated/tables.js:539
+msgid "rows"
+msgstr ""
+
+#: templates/js/translated/tables.js:546
+msgid "No matching results"
+msgstr ""
+
+#: templates/js/translated/tables.js:549
+msgid "Hide/Show pagination"
+msgstr ""
+
+#: templates/js/translated/tables.js:555
+msgid "Toggle"
+msgstr ""
+
+#: templates/js/translated/tables.js:558
+msgid "Columns"
+msgstr ""
+
+#: templates/js/translated/tables.js:561
+msgid "All"
+msgstr ""
+
+#: templates/navbar.html:45
+msgid "Buy"
+msgstr ""
+
+#: templates/navbar.html:57
+msgid "Sell"
+msgstr ""
+
+#: templates/navbar.html:121
+msgid "Show Notifications"
+msgstr ""
+
+#: templates/navbar.html:124
+msgid "New Notifications"
+msgstr ""
+
+#: templates/navbar.html:144 users/models.py:201
+msgid "Admin"
+msgstr ""
+
+#: templates/navbar.html:148
+msgid "Logout"
+msgstr ""
+
+#: templates/notes_buttons.html:6 templates/notes_buttons.html:7
+msgid "Save"
+msgstr ""
+
+#: templates/notifications.html:9
+msgid "Show all notifications and history"
+msgstr ""
+
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
+#: templates/qr_code.html:11
+msgid "QR data not provided"
+msgstr ""
+
+#: templates/registration/logged_out.html:7
+msgid "You were logged out successfully."
+msgstr ""
+
+#: templates/registration/logged_out.html:9
+msgid "Log in again"
+msgstr ""
+
+#: templates/search.html:9
+msgid "Show full search results"
+msgstr ""
+
+#: templates/search.html:12
+msgid "Clear search"
+msgstr ""
+
+#: templates/search.html:15
+msgid "Close search menu"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:5
+msgid "Social Network Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:8
+msgid "Account Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:11
+msgid "An error occurred while attempting to login via your social network account."
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:13
+msgid "Contact your system administrator for further information."
+msgstr ""
+
+#: templates/socialaccount/login.html:13
+#, python-format
+msgid "Connect %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:15
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:17
+#, python-format
+msgid "Sign In Via %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:19
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:24
+msgid "Continue"
+msgstr ""
+
+#: templates/socialaccount/login.html:29
+msgid "Invalid SSO Provider"
+msgstr ""
+
+#: templates/socialaccount/login.html:31
+msgid "The selected SSO provider is invalid, or has not been correctly configured"
+msgstr ""
+
+#: templates/socialaccount/signup.html:11
+#, python-format
+msgid "You are about to use your %(provider_name)s account to login to %(site_name)s."
+msgstr ""
+
+#: templates/socialaccount/signup.html:13
+msgid "As a final step, please complete the following form"
+msgstr ""
+
+#: templates/socialaccount/snippets/provider_list.html:26
+msgid "Provider has not been configured"
+msgstr ""
+
+#: templates/socialaccount/snippets/provider_list.html:35
+msgid "No SSO providers have been configured"
+msgstr ""
+
+#: templates/stats.html:13
+msgid "Instance Name"
+msgstr ""
+
+#: templates/stats.html:18
+msgid "Database"
+msgstr ""
+
+#: templates/stats.html:26
+msgid "Server is running in debug mode"
+msgstr ""
+
+#: templates/stats.html:33
+msgid "Docker Mode"
+msgstr ""
+
+#: templates/stats.html:34
+msgid "Server is deployed using docker"
+msgstr ""
+
+#: templates/stats.html:39
+msgid "Plugin Support"
+msgstr ""
+
+#: templates/stats.html:43
+msgid "Plugin support enabled"
+msgstr ""
+
+#: templates/stats.html:45
+msgid "Plugin support disabled"
+msgstr ""
+
+#: templates/stats.html:52
+msgid "Server status"
+msgstr ""
+
+#: templates/stats.html:55
+msgid "Healthy"
+msgstr ""
+
+#: templates/stats.html:57
+msgid "Issues detected"
+msgstr ""
+
+#: templates/stats.html:64
+msgid "Background Worker"
+msgstr ""
+
+#: templates/stats.html:67
+msgid "Background worker not running"
+msgstr ""
+
+#: templates/stats.html:75
+msgid "Email Settings"
+msgstr ""
+
+#: templates/stats.html:78
+msgid "Email settings not configured"
+msgstr ""
+
+#: templates/yesnolabel.html:4
+msgid "Yes"
+msgstr ""
+
+#: templates/yesnolabel.html:6
+msgid "No"
+msgstr ""
+
+#: users/admin.py:104
+msgid "Users"
+msgstr ""
+
+#: users/admin.py:105
+msgid "Select which users are assigned to this group"
+msgstr ""
+
+#: users/admin.py:249
+msgid "The following users are members of multiple groups"
+msgstr ""
+
+#: users/admin.py:283
+msgid "Personal info"
+msgstr ""
+
+#: users/admin.py:285
+msgid "Permissions"
+msgstr ""
+
+#: users/admin.py:288
+msgid "Important dates"
+msgstr ""
+
+#: users/authentication.py:29 users/models.py:138
+msgid "Token has been revoked"
+msgstr ""
+
+#: users/authentication.py:32
+msgid "Token has expired"
+msgstr ""
+
+#: users/models.py:81
+msgid "API Token"
+msgstr ""
+
+#: users/models.py:82
+msgid "API Tokens"
+msgstr ""
+
+#: users/models.py:118
+msgid "Token Name"
+msgstr ""
+
+#: users/models.py:119
+msgid "Custom token name"
+msgstr ""
+
+#: users/models.py:125
+msgid "Token expiry date"
+msgstr ""
+
+#: users/models.py:133
+msgid "Last Seen"
+msgstr ""
+
+#: users/models.py:134
+msgid "Last time the token was used"
+msgstr ""
+
+#: users/models.py:138
+msgid "Revoked"
+msgstr ""
+
+#: users/models.py:397
+msgid "Permission set"
+msgstr ""
+
+#: users/models.py:406
+msgid "Group"
+msgstr ""
+
+#: users/models.py:410
+msgid "View"
+msgstr ""
+
+#: users/models.py:410
+msgid "Permission to view items"
+msgstr ""
+
+#: users/models.py:414
+msgid "Permission to add items"
+msgstr ""
+
+#: users/models.py:418
+msgid "Change"
+msgstr ""
+
+#: users/models.py:420
+msgid "Permissions to edit items"
+msgstr ""
+
+#: users/models.py:426
+msgid "Permission to delete items"
+msgstr ""
+
diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
index 0dd2fb4c1b49..19a1d2344ca2 100644
--- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -407,7 +407,7 @@ msgstr "Chọn file đính kèm"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr "Lựa chọn sai"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr "Đã trả lại"
msgid "In Progress"
msgstr "Đang tiến hành"
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr "Vật tư tiêu hao"
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr "Đã theo dõi"
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr "Đã cấp phát"
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr "Tham chiếu đơn đặt bản dựng"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr "Ngày hoàn thành mục tiêu"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này."
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "Ngày hoàn thành"
@@ -1294,7 +1294,7 @@ msgstr "Dựng đối tượng"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "Kho hàng đã bị phân bổ quá đà"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "Số lượng phân bổ phải lớn hơn 0"
@@ -1501,7 +1501,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr "Bật đơn hàng"
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "Đang sản xuất"
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr "Đầu ra hoàn thiện"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr "Số lượng giá phá vỡ"
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr "Hàng đã nhận theo đơn hàng trả lại"
msgid "Error raised by plugin"
msgstr "Lỗi được thông báo bởi phần mở rộng"
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr "Đang chạy"
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr "Công việc chờ xử lý"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr "Tác vụ theo lịch"
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr "Tác vụ thất bại"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr "ID tác vụ"
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr "ID tác vụ duy nhất"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr "Khoá"
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr "Thời gian khóa"
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr "Tên công việc"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr "Chức năng"
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr "Tên chức năng"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr "Đối số"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr "Đối số công việc"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr "Đối số từ khóa"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr "Đối số từ khóa công việc"
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr "Xóa ảnh"
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr "Không tìm thấy đơn đặt mua phù hợp"
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr "Đặt hàng"
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr "Đơn hàng"
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)"
msgid "Select project code for this order"
msgstr "Mã dự án đã chọn cho đơn đặt hàng này"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr "Liên kết đến trang bên ngoài"
@@ -5037,15 +5037,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp"
msgid "received by"
msgstr "nhận bởi"
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr "Ngày phát hành"
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr "Ngày đặt hàng đã phát hành"
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr "Ngày đặt hàng đã được hoàn thiện"
@@ -5061,15 +5061,15 @@ msgstr "Số lượng phải là số dương"
msgid "Company to which the items are being sold"
msgstr "Doanh nghiệp từ những hàng hóa đang được bán"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr "Tham chiếu khách hàng "
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr "Mã tham chiếu đơn đặt của khách hàng"
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr "Giá đơn vị mua"
msgid "Where does the Purchaser want this item to be stored?"
msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?"
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng"
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng"
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Giá bán"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr "Giá bán đơn vị"
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr "Số lượng đã vận chuyển"
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr "Ngày vận chuyển"
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr "Ngày giao hàng"
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr "Ngày giao hàng của vận chuyển"
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr "Kiểm tra bởi"
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr "Người dùng đã kiểm tra vận chuyển này"
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr "Vận chuyển"
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr "Mã vận chuyển"
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr "Số theo dõi"
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr "Thông tin theo dõi vận chuyển"
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr "Mã hóa đơn"
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr "Số tham chiếu liên kết với hóa đơn"
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr "Vận đơn đã được gửi đi"
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr "Vận đơn chưa có hàng hóa được phân bổ"
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr "Hàng trong kho chưa được giao"
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác"
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào"
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho"
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr "Số lượng phải là 1 cho hàng hóa sêri"
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr "Đơn bán hàng không phù hợp với vận đơn"
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr "Vận đơn không phù hợp với đơn bán hàng"
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr "Dòng"
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr "Tham chiếu vận đơn của đơn hàng bán"
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr "Hàng hóa"
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr "Chọn hàng trong kho để phân bổ"
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr "Nhập số lượng phân kho"
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr "Tham chiếu đơn hàng trả lại"
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr "Công ty có hàng hóa sẽ được trả lại"
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr "Trạng thái đơn hàng trả lại"
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại"
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr "Chọn hàng hóa để trả lại từ khách hàng"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr "Ngày nhận được"
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr "Ngày mà hàng hóa trả lại đã được nhận"
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr "Kết quả"
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr "Kết quả cho hàng hóa dòng này"
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này"
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr "Kho không đủ hạn mức khả dụng"
@@ -9872,12 +9872,12 @@ msgstr "Cài đặt đăng nhập"
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "Chưa cấu hình email gửi đi. Một số tính năng đăng nhập và đăng ký sẽ không hoạt động được!"
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Đăng ký"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr "Đăng nhập một lần"
@@ -9954,36 +9954,36 @@ msgstr "Thiết lập phần bổ sung"
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Đổi thiết lập bên dưới yêu cầu bạn cần khởi động máy chủ ngay lập tức. Đừng thay đổi điều này trong khi đang sử dụng phần mềm."
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Phần bổ sung"
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Cài đặt phần bổ sung"
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Tải lại plugin"
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt InvenTree này"
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Ngăn Xếp Lỗi Phần Bổ Sung"
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Giai đoạn"
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Tin nhắn"
@@ -10607,26 +10607,26 @@ msgstr "Xác nhận"
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr "Liên kết xác nhận email đã hết hạn hoặc không hợp lệ. Xin hãy tạo yêu cầu xác nhận email mới."
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Đăng nhập"
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr "Chưa có tài khoản?"
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Đăng ký"
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "Quân mật khẩu?"
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr "hoặc đăng nhập bằng"
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu"
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr "Số lượng bắt buộc"
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr "Lưu lại"
msgid "Show all notifications and history"
msgstr "Hiện toàn bộ thông báo và lịch sử"
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Chưa cung cấp dữ liệu QR"
diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po
index a421e6d44b99..29015f47adc2 100644
--- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"POT-Creation-Date: 2024-04-23 11:06+0000\n"
+"PO-Revision-Date: 2024-04-24 05:27\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -407,7 +407,7 @@ msgstr ""
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -484,12 +484,12 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
-#: templates/InvenTree/settings/plugin.html:81
+#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:446
@@ -731,7 +731,7 @@ msgstr ""
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -943,7 +943,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr ""
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -951,7 +951,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -964,7 +964,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -974,7 +974,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1021,14 +1021,14 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1051,7 +1051,7 @@ msgstr ""
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1179,7 +1179,7 @@ msgstr ""
msgid "Target date for build completion. Build will be overdue after this date."
msgstr ""
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1351,11 +1351,11 @@ msgstr ""
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr ""
@@ -1501,7 +1501,7 @@ msgstr ""
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1679,14 +1679,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr ""
@@ -1860,8 +1860,8 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3551,7 +3551,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3752,63 +3752,63 @@ msgstr ""
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
msgid "Pending Tasks"
msgstr ""
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock time"
msgstr ""
-#: common/serializers.py:370
+#: common/serializers.py:392
msgid "Task name"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function"
msgstr ""
-#: common/serializers.py:372
+#: common/serializers.py:394
msgid "Function name"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Arguments"
msgstr ""
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Keyword Arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4317,7 +4317,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -4926,9 +4926,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -4941,7 +4941,7 @@ msgstr ""
msgid "Order Pending"
msgstr ""
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -4955,7 +4955,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -4988,7 +4988,7 @@ msgstr ""
msgid "Select project code for this order"
msgstr ""
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5037,15 +5037,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5061,15 +5061,15 @@ msgstr ""
msgid "Company to which the items are being sold"
msgstr ""
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5167,167 +5167,167 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr ""
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
msgid "Return Order reference"
msgstr ""
-#: order/models.py:2009
+#: order/models.py:2011
msgid "Company from which items are being returned"
msgstr ""
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
msgid "Select item to return from customer"
msgstr ""
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -7899,7 +7899,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr ""
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -9872,12 +9872,12 @@ msgstr ""
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""
-#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -9954,36 +9954,36 @@ msgstr ""
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr ""
-#: templates/InvenTree/settings/plugin.html:36
+#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:42
-#: templates/InvenTree/settings/plugin.html:43
+#: templates/InvenTree/settings/plugin.html:44
+#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:45
-#: templates/InvenTree/settings/plugin.html:46
+#: templates/InvenTree/settings/plugin.html:47
+#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:56
+#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:71
+#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:80
+#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr ""
-#: templates/InvenTree/settings/plugin.html:82
+#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr ""
@@ -10607,26 +10607,26 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:17
-#: templates/account/login.html:38 templates/socialaccount/login.html:5
+#: templates/account/login.html:6 templates/account/login.html:19
+#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr ""
-#: templates/account/login.html:21
+#: templates/account/login.html:23
msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:45
+#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr ""
-#: templates/account/login.html:53
+#: templates/account/login.html:55
msgid "or log in with"
msgstr ""
@@ -10827,7 +10827,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11196,7 +11196,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11216,30 +11216,30 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
msgid "External stock"
msgstr ""
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11271,7 +11271,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -11555,7 +11555,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -11592,33 +11592,33 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
msgid "build line"
msgstr ""
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
msgid "build lines"
msgstr ""
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
msgid "Unit Quantity"
msgstr ""
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
msgid "Consumable Item"
msgstr ""
@@ -11626,21 +11626,25 @@ msgstr ""
msgid "Tracked item"
msgstr ""
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
msgid "Remove stock allocation"
msgstr ""
@@ -13973,6 +13977,22 @@ msgstr ""
msgid "Show all notifications and history"
msgstr ""
+#: templates/pui_banner.html:9
+msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
+msgstr ""
+
+#: templates/pui_banner.html:12
+msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "Try it out now"
+msgstr ""
+
+#: templates/pui_banner.html:15
+msgid "here"
+msgstr ""
+
#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr ""
diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
index c2b95c519cfd..f030cb042474 100644
--- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-20 13:19+0000\n"
+"POT-Creation-Date: 2024-04-23 01:51+0000\n"
"PO-Revision-Date: 2023-02-28 22:38\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -426,7 +426,7 @@ msgstr "选择附件"
#: InvenTree/models.py:567 common/models.py:3018 company/models.py:146
#: company/models.py:457 company/models.py:514 company/models.py:830
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
#: part/admin.py:55 part/models.py:919
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
@@ -503,7 +503,7 @@ msgid "Invalid choice"
msgstr "选择无效"
#: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104
-#: common/serializers.py:370 company/models.py:613 label/models.py:120
+#: common/serializers.py:392 company/models.py:613 label/models.py:120
#: machine/models.py:24 part/models.py:855 part/models.py:3616
#: plugin/models.py:41 report/models.py:176 stock/models.py:76
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -756,7 +756,7 @@ msgstr "已退回"
msgid "In Progress"
msgstr ""
-#: InvenTree/status_codes.py:43 order/models.py:1564
+#: InvenTree/status_codes.py:43 order/models.py:1566
#: templates/js/translated/sales_order.js:1523
#: templates/js/translated/sales_order.js:1644
#: templates/js/translated/sales_order.js:1957
@@ -986,7 +986,7 @@ msgid "Build must be cancelled before it can be deleted"
msgstr "在删除前必须取消生产"
#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997
-#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521
+#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519
#: templates/js/translated/table_filters.js:190
#: templates/js/translated/table_filters.js:583
msgid "Consumable"
@@ -994,7 +994,7 @@ msgstr ""
#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
-#: templates/js/translated/build.js:2530
+#: templates/js/translated/build.js:2528
#: templates/js/translated/table_filters.js:186
#: templates/js/translated/table_filters.js:215
#: templates/js/translated/table_filters.js:587
@@ -1007,7 +1007,7 @@ msgid "Tracked"
msgstr ""
#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741
-#: templates/js/translated/build.js:2630
+#: templates/js/translated/build.js:2628
#: templates/js/translated/sales_order.js:1929
#: templates/js/translated/table_filters.js:571
msgid "Allocated"
@@ -1017,7 +1017,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
-#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562
+#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
@@ -1066,14 +1066,14 @@ msgid "Build Order Reference"
msgstr "相关生产订单"
#: build/models.py:180 order/models.py:442 order/models.py:898
-#: order/models.py:1276 order/models.py:1996 part/admin.py:417
+#: order/models.py:1276 order/models.py:1998 part/admin.py:417
#: part/models.py:4062 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:26
#: report/templates/report/inventree_so_report_base.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
-#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291
+#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291
#: templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/return_order.js:729
@@ -1098,7 +1098,7 @@ msgstr "此次生产匹配的订单"
#: build/models.py:205 build/templates/build/build_base.html:97
#: build/templates/build/detail.html:29 company/models.py:1056 order/api.py:817
-#: order/models.py:1401 order/models.py:1544 order/models.py:1545
+#: order/models.py:1401 order/models.py:1546 order/models.py:1547
#: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004
#: part/models.py:3148 part/models.py:3292 part/models.py:3315
#: part/models.py:3336 part/models.py:3358 part/models.py:3468
@@ -1226,7 +1226,7 @@ msgstr "预计完成日期"
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "生产完成的目标日期。生产将在此日期之后逾期。"
-#: build/models.py:285 order/models.py:500 order/models.py:2041
+#: build/models.py:285 order/models.py:500 order/models.py:2043
#: templates/js/translated/build.js:2245
msgid "Completion Date"
msgstr "完成日期:"
@@ -1349,7 +1349,7 @@ msgstr "生产备注"
#: build/models.py:1322 build/models.py:1578 build/serializers.py:210
#: build/serializers.py:247 build/templates/build/build_base.html:102
#: build/templates/build/detail.html:34 common/models.py:2516
-#: order/models.py:1259 order/models.py:1916 order/serializers.py:1335
+#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416
#: part/forms.py:48 part/models.py:3162 part/models.py:4035
#: part/templates/part/part_pricing.html:16
@@ -1408,11 +1408,11 @@ msgstr "生产项必须指定生产产出,因为主部件已经被标记为可
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})"
-#: build/models.py:1422 order/models.py:1867
+#: build/models.py:1422 order/models.py:1869
msgid "Stock item is over-allocated"
msgstr "库存物品分配过度!"
-#: build/models.py:1428 order/models.py:1870
+#: build/models.py:1428 order/models.py:1872
msgid "Allocation quantity must be greater than zero"
msgstr "分配数量必须大于0"
@@ -1566,7 +1566,7 @@ msgstr "已完成生产产出的仓储地点"
#: build/serializers.py:505 build/templates/build/build_base.html:151
#: build/templates/build/detail.html:62 order/models.py:922
-#: order/models.py:2020 order/serializers.py:593 stock/admin.py:165
+#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165
#: stock/serializers.py:801 stock/serializers.py:1340
#: stock/templates/stock/item_base.html:427
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189
@@ -1748,14 +1748,14 @@ msgstr ""
#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173
#: part/serializers.py:817 part/serializers.py:1489
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709
+#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709
#: templates/js/translated/part.js:2148
#: templates/js/translated/table_filters.js:170
msgid "On Order"
msgstr ""
#: build/serializers.py:1116 part/serializers.py:1491
-#: templates/js/translated/build.js:2618
+#: templates/js/translated/build.js:2616
#: templates/js/translated/table_filters.js:360
msgid "In Production"
msgstr "正在生产"
@@ -1931,8 +1931,8 @@ msgid "Completed Outputs"
msgstr "已完成输出"
#: build/templates/build/build_base.html:190
-#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1536
-#: order/models.py:1650 order/models.py:1804
+#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538
+#: order/models.py:1652 order/models.py:1806
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_base.html:135
@@ -3691,7 +3691,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:2524 company/serializers.py:496 order/admin.py:42
-#: order/models.py:1333 order/models.py:2241
+#: order/models.py:1333 order/models.py:2243
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:741
@@ -3904,77 +3904,77 @@ msgstr "收到定购单"
msgid "Error raised by plugin"
msgstr ""
-#: common/serializers.py:333
+#: common/serializers.py:355
msgid "Is Running"
msgstr ""
-#: common/serializers.py:339
+#: common/serializers.py:361
#, fuzzy
#| msgid "Pending"
msgid "Pending Tasks"
msgstr "待定"
-#: common/serializers.py:345
+#: common/serializers.py:367
msgid "Scheduled Tasks"
msgstr ""
-#: common/serializers.py:351
+#: common/serializers.py:373
msgid "Failed Tasks"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Task ID"
msgstr ""
-#: common/serializers.py:366
+#: common/serializers.py:388
msgid "Unique task ID"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
msgid "Lock"
msgstr ""
-#: common/serializers.py:368
+#: common/serializers.py:390
#, fuzzy
#| msgid "Stock Item"
msgid "Lock time"
msgstr "库存项"
-#: common/serializers.py:370
+#: common/serializers.py:392
#, fuzzy
#| msgid "Part name"
msgid "Task name"
msgstr "商品名称"
-#: common/serializers.py:372
+#: common/serializers.py:394
#, fuzzy
#| msgid "Production"
msgid "Function"
msgstr "生产中"
-#: common/serializers.py:372
+#: common/serializers.py:394
#, fuzzy
#| msgid "Part name"
msgid "Function name"
msgstr "商品名称"
-#: common/serializers.py:374
+#: common/serializers.py:396
#, fuzzy
#| msgid "Attachments"
msgid "Arguments"
msgstr "附件"
-#: common/serializers.py:374
+#: common/serializers.py:396
msgid "Task arguments"
msgstr ""
-#: common/serializers.py:377
+#: common/serializers.py:399
#, fuzzy
#| msgid "Keywords"
msgid "Keyword Arguments"
msgstr "关键词"
-#: common/serializers.py:377
+#: common/serializers.py:399
msgid "Task keyword arguments"
msgstr ""
@@ -4519,7 +4519,7 @@ msgid "Delete image"
msgstr ""
#: company/templates/company/company_base.html:92 order/models.py:910
-#: order/models.py:2008 order/templates/order/return_order_base.html:131
+#: order/models.py:2010 order/templates/order/return_order_base.html:131
#: order/templates/order/sales_order_base.html:144 stock/models.py:804
#: stock/models.py:805 stock/serializers.py:1100
#: stock/templates/stock/item_base.html:405
@@ -5170,9 +5170,9 @@ msgstr ""
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1489
-#: order/models.py:1535 order/models.py:1649 order/models.py:1803
-#: order/models.py:2207 order/models.py:2258
+#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491
+#: order/models.py:1537 order/models.py:1651 order/models.py:1805
+#: order/models.py:2209 order/models.py:2260
#: templates/js/translated/sales_order.js:1488
msgid "Order"
msgstr ""
@@ -5189,7 +5189,7 @@ msgstr "订单编码"
msgid "Order Pending"
msgstr "待定"
-#: order/api.py:1505 order/models.py:1383 order/models.py:1490
+#: order/api.py:1505 order/models.py:1383 order/models.py:1492
#: order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_po_report_base.html:14
@@ -5203,7 +5203,7 @@ msgstr "待定"
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1509 order/models.py:2208 order/models.py:2259
+#: order/api.py:1509 order/models.py:2210 order/models.py:2261
#: order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report_base.html:13
@@ -5248,7 +5248,7 @@ msgstr "描述 (可选)"
msgid "Select project code for this order"
msgstr "负责此订单的用户或群组"
-#: order/models.py:291 order/models.py:1288 order/models.py:1702
+#: order/models.py:291 order/models.py:1288 order/models.py:1704
msgid "Link to external page"
msgstr ""
@@ -5301,15 +5301,15 @@ msgstr ""
msgid "received by"
msgstr ""
-#: order/models.py:493 order/models.py:2034
+#: order/models.py:493 order/models.py:2036
msgid "Issue Date"
msgstr ""
-#: order/models.py:494 order/models.py:2035
+#: order/models.py:494 order/models.py:2037
msgid "Date order was issued"
msgstr ""
-#: order/models.py:501 order/models.py:2042
+#: order/models.py:501 order/models.py:2044
msgid "Date order was completed"
msgstr ""
@@ -5325,15 +5325,15 @@ msgstr "数量必须大于0"
msgid "Company to which the items are being sold"
msgstr "向其出售该商品的公司"
-#: order/models.py:934 order/models.py:2027
+#: order/models.py:934 order/models.py:2029
msgid "Customer Reference "
msgstr ""
-#: order/models.py:935 order/models.py:2028
+#: order/models.py:935 order/models.py:2030
msgid "Customer order reference code"
msgstr ""
-#: order/models.py:939 order/models.py:1656
+#: order/models.py:939 order/models.py:1658
#: templates/js/translated/sales_order.js:843
#: templates/js/translated/sales_order.js:1024
msgid "Shipment Date"
@@ -5435,173 +5435,173 @@ msgstr ""
msgid "Where does the Purchaser want this item to be stored?"
msgstr ""
-#: order/models.py:1523
+#: order/models.py:1525
msgid "Virtual part cannot be assigned to a sales order"
msgstr ""
-#: order/models.py:1528
+#: order/models.py:1530
msgid "Only salable parts can be assigned to a sales order"
msgstr ""
-#: order/models.py:1554 part/templates/part/part_pricing.html:107
+#: order/models.py:1556 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "销售价格"
-#: order/models.py:1555
+#: order/models.py:1557
msgid "Unit sale price"
msgstr ""
-#: order/models.py:1565
+#: order/models.py:1567
msgid "Shipped quantity"
msgstr ""
-#: order/models.py:1657
+#: order/models.py:1659
msgid "Date of shipment"
msgstr ""
-#: order/models.py:1663 templates/js/translated/sales_order.js:1036
+#: order/models.py:1665 templates/js/translated/sales_order.js:1036
msgid "Delivery Date"
msgstr ""
-#: order/models.py:1664
+#: order/models.py:1666
msgid "Date of delivery of shipment"
msgstr ""
-#: order/models.py:1672
+#: order/models.py:1674
msgid "Checked By"
msgstr ""
-#: order/models.py:1673
+#: order/models.py:1675
msgid "User who checked this shipment"
msgstr ""
-#: order/models.py:1680 order/models.py:1893 order/serializers.py:1350
+#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350
#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448
msgid "Shipment"
msgstr ""
-#: order/models.py:1681
+#: order/models.py:1683
msgid "Shipment number"
msgstr ""
-#: order/models.py:1689
+#: order/models.py:1691
msgid "Tracking Number"
msgstr ""
-#: order/models.py:1690
+#: order/models.py:1692
msgid "Shipment tracking information"
msgstr ""
-#: order/models.py:1697
+#: order/models.py:1699
msgid "Invoice Number"
msgstr ""
-#: order/models.py:1698
+#: order/models.py:1700
msgid "Reference number for associated invoice"
msgstr ""
-#: order/models.py:1718
+#: order/models.py:1720
msgid "Shipment has already been sent"
msgstr ""
-#: order/models.py:1721
+#: order/models.py:1723
msgid "Shipment has no allocated stock items"
msgstr ""
-#: order/models.py:1839 order/models.py:1841
+#: order/models.py:1841 order/models.py:1843
msgid "Stock item has not been assigned"
msgstr ""
-#: order/models.py:1848
+#: order/models.py:1850
msgid "Cannot allocate stock item to a line with a different part"
msgstr ""
-#: order/models.py:1851
+#: order/models.py:1853
msgid "Cannot allocate stock to a line without a part"
msgstr ""
-#: order/models.py:1854
+#: order/models.py:1856
msgid "Allocation quantity cannot exceed stock quantity"
msgstr ""
-#: order/models.py:1873 order/serializers.py:1227
+#: order/models.py:1875 order/serializers.py:1227
msgid "Quantity must be 1 for serialized stock item"
msgstr ""
-#: order/models.py:1876
+#: order/models.py:1878
msgid "Sales order does not match shipment"
msgstr ""
-#: order/models.py:1877 plugin/base/barcodes/api.py:481
+#: order/models.py:1879 plugin/base/barcodes/api.py:481
msgid "Shipment does not match sales order"
msgstr ""
-#: order/models.py:1885
+#: order/models.py:1887
msgid "Line"
msgstr ""
-#: order/models.py:1894
+#: order/models.py:1896
msgid "Sales order shipment reference"
msgstr ""
-#: order/models.py:1907 order/models.py:2215
+#: order/models.py:1909 order/models.py:2217
#: templates/js/translated/return_order.js:722
msgid "Item"
msgstr ""
-#: order/models.py:1908
+#: order/models.py:1910
msgid "Select stock item to allocate"
msgstr ""
-#: order/models.py:1917
+#: order/models.py:1919
msgid "Enter stock allocation quantity"
msgstr ""
-#: order/models.py:1997
+#: order/models.py:1999
#, fuzzy
#| msgid "Build Order Reference"
msgid "Return Order reference"
msgstr "相关生产订单"
-#: order/models.py:2009
+#: order/models.py:2011
#, fuzzy
#| msgid "Company from which the items are being ordered"
msgid "Company from which items are being returned"
msgstr "订购该商品的公司"
-#: order/models.py:2021
+#: order/models.py:2023
msgid "Return order status"
msgstr ""
-#: order/models.py:2200
+#: order/models.py:2202
msgid "Only serialized items can be assigned to a Return Order"
msgstr ""
-#: order/models.py:2216
+#: order/models.py:2218
#, fuzzy
#| msgid "Returned from customer"
msgid "Select item to return from customer"
msgstr "从客户退货"
-#: order/models.py:2222
+#: order/models.py:2224
msgid "Received Date"
msgstr ""
-#: order/models.py:2223
+#: order/models.py:2225
msgid "The date this this return item was received"
msgstr ""
-#: order/models.py:2234 templates/js/translated/return_order.js:733
+#: order/models.py:2236 templates/js/translated/return_order.js:733
#: templates/js/translated/table_filters.js:123
msgid "Outcome"
msgstr ""
-#: order/models.py:2235
+#: order/models.py:2237
msgid "Outcome for this line item"
msgstr ""
-#: order/models.py:2242
+#: order/models.py:2244
msgid "Cost associated with return or repair for this line item"
msgstr ""
@@ -8282,7 +8282,7 @@ msgstr ""
msgid "Stock item does not match line item"
msgstr "在BOM中找不到选定的库存项"
-#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590
+#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588
#: templates/js/translated/sales_order.js:1917
msgid "Insufficient stock available"
msgstr ""
@@ -11417,7 +11417,7 @@ msgid "The following parts are low on required stock"
msgstr ""
#: templates/email/build_order_required_stock.html:18
-#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557
+#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555
msgid "Required Quantity"
msgstr ""
@@ -11794,7 +11794,7 @@ msgstr ""
msgid "Substitutes Available"
msgstr ""
-#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501
+#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499
msgid "Variant stock allowed"
msgstr ""
@@ -11814,32 +11814,32 @@ msgstr ""
msgid "No pricing available"
msgstr ""
-#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622
+#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620
#, fuzzy
#| msgid "External Link"
msgid "External stock"
msgstr "外部链接"
-#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596
+#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594
#: templates/js/translated/sales_order.js:1910
msgid "No Stock Available"
msgstr ""
-#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600
+#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598
msgid "Includes variant and substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602
+#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600
#: templates/js/translated/part.js:1256
#: templates/js/translated/sales_order.js:1907
msgid "Includes variant stock"
msgstr ""
-#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604
+#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602
msgid "Includes substitute stock"
msgstr ""
-#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587
+#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585
msgid "Consumable item"
msgstr ""
@@ -11871,7 +11871,7 @@ msgstr ""
msgid "No BOM items found"
msgstr ""
-#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486
+#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484
msgid "Required Part"
msgstr ""
@@ -12191,7 +12191,7 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2480
+#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478
#: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171
#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742
#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710
@@ -12228,41 +12228,41 @@ msgstr ""
msgid "Remove Allocation"
msgstr ""
-#: templates/js/translated/build.js:2456
+#: templates/js/translated/build.js:2454
#, fuzzy
#| msgid "Build actions"
msgid "build line"
msgstr "生产操作"
-#: templates/js/translated/build.js:2457
+#: templates/js/translated/build.js:2455
#, fuzzy
#| msgid "Build actions"
msgid "build lines"
msgstr "生产操作"
-#: templates/js/translated/build.js:2475
+#: templates/js/translated/build.js:2473
#, fuzzy
#| msgid "Subcategories"
msgid "No build lines found"
msgstr "子类别"
-#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790
+#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790
#: templates/js/translated/part.js:1202
msgid "Trackable part"
msgstr "可追溯商品"
-#: templates/js/translated/build.js:2540
+#: templates/js/translated/build.js:2538
#, fuzzy
#| msgid "Quantity"
msgid "Unit Quantity"
msgstr "数量"
-#: templates/js/translated/build.js:2592
+#: templates/js/translated/build.js:2590
#: templates/js/translated/sales_order.js:1915
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2647
+#: templates/js/translated/build.js:2645
#, fuzzy
#| msgid "Minimum Stock"
msgid "Consumable Item"
@@ -12274,21 +12274,25 @@ msgstr "最低库存"
msgid "Tracked item"
msgstr "库存项"
-#: templates/js/translated/build.js:2659
+#: templates/js/translated/build.js:2653
+msgid "Allocate tracked items against individual build outputs"
+msgstr ""
+
+#: templates/js/translated/build.js:2661
#: templates/js/translated/sales_order.js:2016
msgid "Build stock"
msgstr ""
-#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1865
+#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2668
+#: templates/js/translated/build.js:2670
#: templates/js/translated/sales_order.js:2010
msgid "Allocate stock"
msgstr ""
-#: templates/js/translated/build.js:2672
+#: templates/js/translated/build.js:2674
#, fuzzy
#| msgid "Confirm stock allocation"
msgid "Remove stock allocation"
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 5795f45f9970..3b8114c2ef6a 100644
--- a/src/frontend/src/locales/bg/messages.po
+++ b/src/frontend/src/locales/bg/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index 2916ccd0466d..e506593706f9 100644
--- a/src/frontend/src/locales/cs/messages.po
+++ b/src/frontend/src/locales/cs/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -30,6 +30,10 @@ msgstr "Zkopírovat do schránky"
msgid "Scan QR code"
msgstr "Naskenovat QR kód"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr "Otevřít spotlight"
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Odstranit přidružený obrázek z této položky?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Odstranit"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Zrušit"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Vymazat"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr "Součást není aktivní"
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr "Neaktivní"
@@ -249,33 +255,34 @@ msgstr "náhled"
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Chyba formuláře"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Dokončeno"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Došlo k chybám formuláře"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Aktualizovat"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Server"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr "Nejsou žádné záznamy"
msgid "Thumbnail"
msgstr "Náhled"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Akce čárového kódu"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Zobrazit"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Zobrazit čárový kód"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Přiřadit čárový kód"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Přiřadit vlatní čárový kód"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Odstranit čárový kód"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Odstranit vlastní čárový kód"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Odstranit vlastní čárový kód"
msgid "Edit"
msgstr "Upravit"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Smazat položku"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Duplikovat"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Duplikovat produkt"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Zjistit více"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Neznámá chyba"
@@ -725,23 +732,23 @@ msgstr "Kopírovat informace o verzi"
msgid "Dismiss"
msgstr "Zavřít"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr "Není k dispozici žádná licence"
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr "Nebyly poskytnuty žádné informace - toto je pravděpodobně problém se serverem"
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr "Načítání licenčních informací"
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr "{key} balíčky"
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Díl"
@@ -1065,7 +1072,7 @@ msgstr "Díl"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Díly"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Dodavatel dílu"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Skladová položka"
@@ -1180,15 +1187,15 @@ msgstr "Kódy projektu"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Adresy"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Kontakt"
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Zásoby"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr "Sériové číslo"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Nákup"
@@ -2091,9 +2094,9 @@ msgstr "Nákup"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Prodej"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr "Lokace"
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "Na skladě"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr "Přesunout"
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Akce"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Přidat"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Počet"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr "Hlášení"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Hlášení"
@@ -3211,7 +3215,7 @@ msgstr "Hlášení"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr "Označit jako nepřečtenou"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Stav"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr "Reference"
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr "Reference"
msgid "Description"
msgstr "Popis"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Upravit společnost"
@@ -3582,115 +3602,121 @@ msgstr "Upravit společnost"
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index cf79d951c384..04d401e35353 100644
--- a/src/frontend/src/locales/da/messages.po
+++ b/src/frontend/src/locales/da/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index 5f8b048f2dcf..7c06277e0347 100644
--- a/src/frontend/src/locales/de/messages.po
+++ b/src/frontend/src/locales/de/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr "In die Zwischenablage kopieren"
msgid "Scan QR code"
msgstr "QR-Code scannen"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Verknüpftes Bild von diesem Teil entfernen?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Entfernen"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Abbrechen"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Leeren"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr "Teil ist nicht aktiv"
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr "Inaktiv"
@@ -249,33 +255,34 @@ msgstr "zur Vorschau"
msgid "Error rendering template"
msgstr "Fehler bei Darstellung der Vorlage"
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Formularfehler"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Abgeschlossen"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Formularfehler vorhanden"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Aktualisieren"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Adresse"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>worker0> ({0}), <1>Plugins1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr "Keine Einträge vorhanden"
msgid "Thumbnail"
msgstr "Vorschaubild"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Barcode-Aktionen"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Anzeigen"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Barcode anzeigen"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Link-Barcode"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Benutzerdefinierter Barcode verknüpfen"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Verknüpfung des Barcodes aufheben"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben"
msgid "Edit"
msgstr "Bearbeiten"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Element löschen"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Duplizieren"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Artikel duplizieren"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Mehr lesen"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Unbekannter Fehler"
@@ -725,23 +732,23 @@ msgstr "Versionsinformationen kopieren"
msgid "Dismiss"
msgstr "Verwerfen"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Unbekanntes Modell: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Teil"
@@ -1065,7 +1072,7 @@ msgstr "Teil"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Teile"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr "Testvorlagen für Teil"
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Zuliefererteil"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Zuliefererteile"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Herstellerteil"
@@ -1113,7 +1120,7 @@ msgstr "Teilkategorie"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Lagerartikel"
@@ -1180,15 +1187,15 @@ msgstr "Projektnummern"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Einkaufsbestellung"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Nachbestellungen"
@@ -1203,16 +1210,16 @@ msgstr "Bestellpositionen"
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Verkaufsauftrag"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Aufträge"
@@ -1227,7 +1234,7 @@ msgstr "Versand der Bestellungen"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Rückgabe Auftrag"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Adressen"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Kontakt"
@@ -1286,24 +1293,24 @@ msgstr "Sendung"
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Lager"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr "Seriennummer"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr "Keine Einstellungen angegeben"
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Einkauf"
@@ -2091,9 +2094,9 @@ msgstr "Einkauf"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Verkäufe"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr "Status ändern"
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr "Artikel aus Liste entfernen"
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr "Lagerort"
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr "Lagerartikel hinzufügen"
@@ -2399,84 +2403,84 @@ msgstr "Lagerartikel hinzufügen"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "Auf Lager"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Aktionen"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Hinzufügen"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Anzahl"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr "Bestand zählen"
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr "Übergeordneter Lagerort"
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Melden"
@@ -3211,7 +3215,7 @@ msgstr "Melden"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr "Stückliste"
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Berichte"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr "Inventur"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr "Als ungelesen markieren"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Status"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Beschreibung"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr "Fertiggestellte Endprodukte"
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Verantwortlich"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr "Unvollständige Endprodukte"
@@ -3452,51 +3458,64 @@ msgstr "Unvollständige Endprodukte"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Anhänge"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Notizen"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr "Berichte-Aktionen"
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr "Bauauftrag-Aktionen"
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Lieferant"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr "Hersteller"
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr "Kunde"
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr "Zugeordneter Bestand"
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Unternehmen bearbeiten"
@@ -3582,115 +3602,121 @@ msgstr "Unternehmen bearbeiten"
msgid "Company Actions"
msgstr "Firmen-Aktionen"
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr "Herstellerteil Details"
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Parameter"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Lieferanten"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr "Herstellerteil bearbeiten"
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr "Herstellerteil Aktionen"
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr "Herstellerteil"
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr "Notiz"
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "Art.-Nr."
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr "Verpackung"
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr "Verpackungsmenge"
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr "Lieferantenverfügbarkeit"
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr "Verfügbarkeit aktualisiert"
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr "Verfügbarkeit"
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr "Zuliefererteil Details"
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr "Empfangene Lagerartikel"
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr "Zuliefererteil Aktionen"
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr "Zuliefererteil bearbeiten"
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr "Kategorieaktionen"
msgid "Category Details"
msgstr "Kategorie-Details"
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr "Variante von"
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Kategorie"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr "Standard Lagerort"
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr "Standard-Lagerort der Kategorie"
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr "Version"
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Einheiten"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr "Schlüsselwörter"
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr "Verfügbarer Bestand"
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr "Minimaler Bestand"
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "Bestellt"
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr "Bauaufträgen zugeordnet"
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr "Aufträgen zugeordnet"
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr "Herstellbar"
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr "Gebäude"
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr "Gebäude"
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Aktiv"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr "Vorlagenteil"
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr "Baugruppe"
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr "Komponente"
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr "Nachverfolgbares Teil"
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr "Käufliches Teil"
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr "Verkäufliches Teil"
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr "Virtuelles Teil"
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr "Erstelldatum"
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr "Erstellt von"
@@ -3876,7 +3902,7 @@ msgstr "Erstellt von"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr "Standard Zulieferer"
@@ -3888,95 +3914,96 @@ msgstr "Standard Zulieferer"
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Preisspanne"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr "Letzte Inventur"
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr "Inventur durch"
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr "Teil-Details"
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr "Varianten"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Ferienguthaben/Freitage"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr "Verwendet in"
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr "Hersteller"
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr "Terminierung"
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr "Testvorlagen"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr "Zugehörige Teile"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr "Teil bearbeiten"
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr "Lager-Aktionen"
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr "Bestand zählen"
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr "Bestand übertragen"
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr "Teile-Aktionen"
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Komponente"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Komponente"
msgid "Unit Price"
msgstr "Preis pro Einheit"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr "Gesamtpreis"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Aktualisiert"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr "Bestellung bearbeiten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr "Lieferanten-Referenz"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Positionen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr "Abgeschlossene Positionen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr "Abgeschlossene Sendungen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr "Auftragswährung,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr "Gesamtkosten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr "Erstellt am"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Zieldatum"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Bestelldetails"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr "Bestellaktionen"
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr "Kundenreferenz"
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr "Kunden"
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr "Ausstehende Sendungen"
@@ -4296,114 +4341,118 @@ msgstr "Lagerort bearbeiten"
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr "Basisteil"
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Verfügbar"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr "Bestandsverfolgung"
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr "Test Daten"
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr "Installierte Elemente"
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr "Untergeordnete Objekte"
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "Lagerartikel bearbeiten"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr "Lagervorgänge"
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Bestand zählen"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Lagerbestand hinzufügen"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Lagerbestand entfernen"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Lagerbestand verschieben"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Währung"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Ausgewählte Daten herunterladen"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Mir zugewiesen"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr "Mir zugewiesene Aufträge anzeigen"
@@ -4489,72 +4538,72 @@ msgstr "Filter hinzufügen"
msgid "Clear Filters"
msgstr "Filter zurücksetzen"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Keine Einträge gefunden"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Ungültige Anfrage"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Nicht autorisiert"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Verweigert"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Nicht gefunden"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr "Datensätze erfolgreich gelöscht"
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr "Löschen der Datensätze fehlgeschlagen"
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Barcode-Aktionen"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Druck-Aktionen"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Daten aktualisieren"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Tabellenfilter"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr "Kein Bestand"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Alternatives Lager einschließen"
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Verbrauchsartikel"
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr "Stücklisten-Position bestätigen"
msgid "Edit Substitutes"
msgstr "Ersatzteil bearbeiten"
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr "Nachverfolgbar"
msgid "Show trackable assemblies"
msgstr "Nachverfolgbare Baugruppen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr "Zugewiesene Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr "Positionen mit verfügbarem Lagerbestand anzeigen"
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Verbrauchsmaterial"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr "Verbrauchsmaterialien anzeigen"
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Optional"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr "Optionale Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr "Nachverfolgbare Freigabe"
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr "Sicher, dass Sie diese Adresse löschen wollen?"
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr "Kontakt bearbeiten"
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr "Alternativen einschließen"
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Montage"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr "Beispiel"
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr "Installiert"
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Position hinzufügen"
msgid "Receive items"
msgstr "Erhaltene Artikel"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr "Bewerten"
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr "Nach Lagerstatus filtern"
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr "Zugewiesen"
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr "Erschöpft"
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr "Lagerartikel für Teile-Varianten einschließen"
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr "Nachverfolgbare Freigabe"
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr "Verfolgbare Objekte anzeigen"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index c7e6d14e6c7b..04740d20d91d 100644
--- a/src/frontend/src/locales/el/messages.po
+++ b/src/frontend/src/locales/el/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Αφαίρεση"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Ακύρωση"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Εκκαθάριση"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr "Το εξάρτημα είναι ανενεργό"
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr "Ανενεργό"
@@ -249,33 +255,34 @@ msgstr "προς προεπισκόπηση"
msgid "Error rendering template"
msgstr "Σφάλμα αποτύπωσης προτύπου"
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Σφάλμα Φόρμας"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Επιτυχία"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Υπάρχουν Σφάλματα Φόρμας"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Ενημέρωση"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index e52663e37e85..6cf3aacac6a0 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -77,7 +77,7 @@ msgstr "Remove"
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Cancel"
@@ -269,7 +269,7 @@ msgstr "Update"
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -504,8 +504,8 @@ msgstr "State: <0>worker0> ({0}), <1>plugins1>{1}"
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -546,7 +546,7 @@ msgid "Thumbnail"
msgstr "Thumbnail"
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr "Barcode Actions"
@@ -601,7 +601,7 @@ msgid "Read More"
msgstr "Read More"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Unknown error"
@@ -1295,7 +1295,7 @@ msgid "Serial Number"
msgstr "Serial Number"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -3189,7 +3189,7 @@ msgid "Reports"
msgstr "Reports"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr "Report"
@@ -3262,7 +3262,7 @@ msgid "Stocktake"
msgstr "Stocktake"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3341,6 +3341,7 @@ msgstr "Status"
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr "Reference"
@@ -3354,7 +3355,7 @@ msgstr "Reference"
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3374,7 +3375,7 @@ msgid "Build Quantity"
msgstr "Build Quantity"
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr "Completed Outputs"
@@ -3423,7 +3424,7 @@ msgstr "Build Details"
#~ msgstr "Unlink custom barcode from part"
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr "Allocate Stock"
@@ -3431,7 +3432,7 @@ msgstr "Allocate Stock"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr "Incomplete Outputs"
@@ -3447,15 +3448,15 @@ msgstr "Incomplete Outputs"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr "Consumed Stock"
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr "Child Build Orders"
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3466,7 +3467,7 @@ msgstr "Child Build Orders"
msgid "Attachments"
msgstr "Attachments"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3476,19 +3477,19 @@ msgstr "Attachments"
msgid "Notes"
msgstr "Notes"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr "Edit Build Order"
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr "Build Order Actions"
@@ -3627,7 +3628,7 @@ msgid "ManufacturerPart"
msgstr "ManufacturerPart"
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr "Note"
@@ -3780,7 +3781,7 @@ msgid "Link"
msgstr "Link"
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr "Available Stock"
@@ -3790,7 +3791,7 @@ msgstr "Minimum Stock"
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "On order"
@@ -4016,20 +4017,20 @@ msgstr "Sale Pricing"
msgid "Sale History"
msgstr "Sale History"
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr "Minimum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Component"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4039,8 +4040,8 @@ msgstr "Component"
msgid "Unit Price"
msgstr "Unit Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -4048,17 +4049,17 @@ msgstr "Unit Price"
msgid "Total Price"
msgstr "Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Updated"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr "Pie Chart"
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr "Bar Chart"
@@ -4139,7 +4140,7 @@ msgstr "No pricing data available"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4219,7 +4220,7 @@ msgstr "Created On"
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr "Target Date"
@@ -4304,7 +4305,7 @@ msgstr "Stock Status"
#~ msgstr "Link custom barcode to stock item"
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4398,7 +4399,7 @@ msgstr "Stock Item Actions"
msgid "Batch Code"
msgstr "Batch Code"
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Currency"
@@ -4484,72 +4485,72 @@ msgstr "Add Filter"
msgid "Clear Filters"
msgstr "Clear Filters"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "No records found"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "Server returned incorrect data type"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Bad request"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Unauthorized"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Forbidden"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Not found"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr "Delete selected records"
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr "This action cannot be undone!"
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr "Deleted records"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr "Records were deleted successfully"
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr "Failed to delete records"
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Refresh data"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Table filters"
@@ -4567,18 +4568,18 @@ msgid "No stock"
msgstr "No stock"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr "External stock"
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr "Includes substitute stock"
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Includes variant stock"
@@ -4589,7 +4590,7 @@ msgid "Stock Information"
msgstr "Stock Information"
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Consumable item"
@@ -4709,48 +4710,57 @@ msgstr "Trackable"
msgid "Show trackable assemblies"
msgstr "Show trackable assemblies"
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr "Show allocated lines"
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Consumable"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr "Show consumable lines"
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Optional"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr "Show optional lines"
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr "Tracked"
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr "Show tracked lines"
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr "In production"
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr "No stock available"
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr "Unit Quantity"
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr "Order Stock"
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr "Build Stock"
@@ -6052,10 +6062,6 @@ msgstr "Has Batch Code"
msgid "Show items which have a batch code"
msgstr "Show items which have a batch code"
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr "Tracked"
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr "Show tracked items"
diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po
index 6d223f47c9e0..2ff6323c6ac7 100644
--- a/src/frontend/src/locales/es-mx/messages.po
+++ b/src/frontend/src/locales/es-mx/messages.po
@@ -77,7 +77,7 @@ msgstr ""
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -269,7 +269,7 @@ msgstr ""
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -485,8 +485,8 @@ msgstr ""
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -527,7 +527,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr ""
@@ -582,7 +582,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -1268,7 +1268,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -2954,7 +2954,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr ""
@@ -3027,7 +3027,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3102,6 +3102,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
@@ -3115,7 +3116,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3135,7 +3136,7 @@ msgid "Build Quantity"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr ""
@@ -3184,7 +3185,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr ""
@@ -3192,7 +3193,7 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr ""
@@ -3208,15 +3209,15 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3227,7 +3228,7 @@ msgstr ""
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3237,19 +3238,19 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr ""
@@ -3388,7 +3389,7 @@ msgid "ManufacturerPart"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr ""
@@ -3541,7 +3542,7 @@ msgid "Link"
msgstr ""
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
@@ -3551,7 +3552,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
@@ -3773,20 +3774,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -3796,8 +3797,8 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -3805,17 +3806,17 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -3896,7 +3897,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -3976,7 +3977,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr ""
@@ -4061,7 +4062,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4155,7 +4156,7 @@ msgstr ""
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4241,72 +4242,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4324,18 +4325,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4346,7 +4347,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4466,48 +4467,57 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
@@ -5809,10 +5819,6 @@ msgstr ""
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr ""
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 8c93c4cee83b..221f1b59a0fb 100644
--- a/src/frontend/src/locales/es/messages.po
+++ b/src/frontend/src/locales/es/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: es_MX\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "¿Eliminar imagen asociada al artículo?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Cancelar"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Borrar"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr "La pieza no está activa"
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr "Inactivo"
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Órdenes de compra"
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "En Stock"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Agregar"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Informe"
@@ -3211,7 +3215,7 @@ msgstr "Informe"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Informes"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Ordenes de Producción"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Proveedor"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Parámetros"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Proveedores"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Activo"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr "En producción"
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Contar stock"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Agregar stock"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Remover stock"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Transferir stock"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr "Rastreable"
msgid "Show trackable assemblies"
msgstr "Mostrar ensamblajes rastreables"
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr "Mostrar órdenes activas"
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr "Filtrar por estado de la orden"
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr "¿Estás seguro de que deseas eliminar esta dirección?"
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr "Editar contacto"
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Añadir Artículo de Línea"
msgid "Receive items"
msgstr "Recibir artículos"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr "Tarifa"
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index 5f30e3e37cec..9c105df8b947 100644
--- a/src/frontend/src/locales/fa/messages.po
+++ b/src/frontend/src/locales/fa/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index d9ff1b584dee..94e3dad8c1f1 100644
--- a/src/frontend/src/locales/fi/messages.po
+++ b/src/frontend/src/locales/fi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index f8eb2458f648..6e67b9b9e7da 100644
--- a/src/frontend/src/locales/fr/messages.po
+++ b/src/frontend/src/locales/fr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:24\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -30,6 +30,10 @@ msgstr "Copier dans le Presse-papier"
msgid "Scan QR code"
msgstr "Scanner le QR code"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Supprimer l'image associée de cet élément ?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Supprimer"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Annuler"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Effacer"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Erreur de formulaire"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Succès"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Erreur le formulaire existe"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Mise à jour"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Serveur"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Miniature"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Actions de code-barres"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Vue"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Voir le code-barre"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Lier le code-barre"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Lier un code-barre personnalisé"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Délier le code-barre"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Délier le code-barres personnalisé"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Délier le code-barres personnalisé"
msgid "Edit"
msgstr "Éditer"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Supprimer l’article"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Dupliquer"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Dupliquer l'article"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "En Savoir Plus"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Erreur inconnue"
@@ -725,23 +732,23 @@ msgstr "Copier les informations de version"
msgid "Dismiss"
msgstr "Abandonner"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Modèle inconnu : {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Pièce"
@@ -1065,7 +1072,7 @@ msgstr "Pièce"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Composants"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Pièce fournisseur"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Pièces du fournisseur"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Pièces du fabricant"
@@ -1113,7 +1120,7 @@ msgstr "Catégorie de composant"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Article en stock"
@@ -1180,15 +1187,15 @@ msgstr "Codes du projet"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Commande d’achat"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Ordres d'achat"
@@ -1203,16 +1210,16 @@ msgstr "Lignes de commande d'achat"
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Ventes"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Ordres de vente"
@@ -1227,7 +1234,7 @@ msgstr "Expéditions de la commande"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Retour de commande"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Adresses"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Contact"
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Démo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Achat en cours"
@@ -2091,9 +2094,9 @@ msgstr "Achat en cours"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Ventes"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr "Ajouter un article en stock"
@@ -2399,84 +2403,84 @@ msgstr "Ajouter un article en stock"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Actions"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Ordres de fabrication"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Status"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Responsable"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Catégorie"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr "Emplacement par défaut"
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr "Révision"
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Unités"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr "Mots-clés"
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Lien"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr "Stock Minimum"
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "Sur commande"
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr "Alloué à l'ordre de construction"
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr "Alloué aux ordres de ventes"
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr "Peut être construit"
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr "Construire"
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr "Construire"
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr "Date de création"
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr "Fournisseur par Défaut"
@@ -3888,95 +3914,96 @@ msgstr "Fournisseur par Défaut"
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Échelle des prix"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr "Dernier inventaire"
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr "Variants"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Allocations"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr "Prix total"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Date cible"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Disponible"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Devise"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Télécharger la sélection"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Assigné à moi"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr "Monter mes commandes"
@@ -4489,72 +4538,72 @@ msgstr "Ajouter un filtre"
msgid "Clear Filters"
msgstr "Effacer filtres"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Pas d'enregistrement trouvé"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "Le serveur à retourner un type de donnée incorrect"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Requête invalide"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Non autorisé"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Accès interdit"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Elément non trouvé"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr "Supprimer les enregistrements sélectionnés"
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr "Êtes-vous sûr de vouloir supprimer les enregistrements sélectionnés ?"
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr "Cette action ne peut pas être annulée !"
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr "Enregistrement supprimé"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr "Les enregistrements ont été supprimés avec succès"
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr "Échec de la suppression des enregistrements"
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Actions de code-barres"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Actions d'impression"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Actualiser les données"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Filtres de tableau"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr "Aucun stock"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr "Comprend un stock de remplacement"
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Inclut le stock de variantes"
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr "Information de stock"
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Article consommable"
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Consommable"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Optionnel"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index 3d430552deab..29d5da87938d 100644
--- a/src/frontend/src/locales/he/messages.po
+++ b/src/frontend/src/locales/he/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index c200584a20a2..db280d845465 100644
--- a/src/frontend/src/locales/hi/messages.po
+++ b/src/frontend/src/locales/hi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr "क्यूआर कोड स्कैन करें"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 8ab9e32b8ee5..5c6dd6cb1c62 100644
--- a/src/frontend/src/locales/hu/messages.po
+++ b/src/frontend/src/locales/hu/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr "Vágólapra másolás"
msgid "Scan QR code"
msgstr "QR kód beolvasása"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Eltávolítás"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Mégsem"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Form hiba"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Siker"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Form hibák vannak"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Kiszolgáló"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Státusz: <0>worker0> ({0}), <1>plugins1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Bélyegkép"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Vonalkód műveletek"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Megtekintés"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Vonalkód megtekintése"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Vonalkód hozzárendelése"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Egyedi vonalkód hozzárendelése"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Vonalkód leválasztása"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Egyedi vonalkód leválasztása"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Egyedi vonalkód leválasztása"
msgid "Edit"
msgstr "Szerkesztés"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Tétel törlése"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Másolás"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Elem másolása"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Tudj meg többet"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Ismeretlen hiba"
@@ -725,23 +732,23 @@ msgstr "Verzió információk másolása"
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Ismeretlen model: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Alkatrész"
@@ -1065,7 +1072,7 @@ msgstr "Alkatrész"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Alkatrészek"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Beszállítói alkatrész"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Beszállítói alkatrészek"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Gyártói alkatrész"
@@ -1113,7 +1120,7 @@ msgstr "Alkatrész kategória"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Készlet tétel"
@@ -1180,15 +1187,15 @@ msgstr "Projektszámok"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Beszerzési rendelés"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Beszerzési rendelések"
@@ -1203,16 +1210,16 @@ msgstr "Beszerzési rendelés tételei"
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Vevői rendelés"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Vevői rendelések"
@@ -1227,7 +1234,7 @@ msgstr "Vevői rendelés szállítmányok"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Visszavétel"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Címek"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Kapcsolat"
@@ -1286,24 +1293,24 @@ msgstr "Szállítmány"
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Készlet"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr "Sorozatszám"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demó"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Beszerzés"
@@ -2091,9 +2094,9 @@ msgstr "Beszerzés"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Eladás"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr "Új készlet tétel"
@@ -2399,84 +2403,84 @@ msgstr "Új készlet tétel"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "Készleten"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Műveletek"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Hozzáadás"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Mennyiség"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr "Készlet áthelyezése"
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr "Leltározás"
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Jelentés"
@@ -3211,7 +3215,7 @@ msgstr "Jelentés"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr "Alkatrészjegyzék"
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Riportolás"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr "Leltár"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Gyártási utasítások"
@@ -3330,36 +3335,37 @@ msgstr "Megjelölés olvasatlanként"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Állapot"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Leírás"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr "Befejezett kimenetek"
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Felelős"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr "Gyártás részletei"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
-msgstr "Készlet foglalása"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr "Gyártás részletei"
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr "Készlet foglalása"
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr "Befejezetlen kimenetek"
@@ -3452,51 +3458,64 @@ msgstr "Befejezetlen kimenetek"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr "Felhasznált készlet"
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr "Alárendelt gyártások"
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Mellékletek"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Megjegyzések"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr "Gyártási utasítás szerkesztése"
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr "Gyártási utasítás létrehozása"
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr "Jelentési műveletek"
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr "Gyártási riport nyomtatása"
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr "Gyártáshoz foglalások"
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Beszállító"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr "Gyártó"
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr "Vevő"
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr "Hozzárendelt készlet"
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Cég szerkesztése"
@@ -3582,115 +3602,121 @@ msgstr "Cég szerkesztése"
msgid "Company Actions"
msgstr "Cég műveletek"
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Paraméterek"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Beszállítók"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr "Csomagolási mennyiség"
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr "Beérkezett készlet"
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr "Beszállítói alkatrész szerkesztése"
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr "Beszállítói alkatrész hozzáadása"
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Kategória"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Mértékegységek"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr "Gyártható"
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr "Gyártásban"
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr "Gyártásban"
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Aktív"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr "Gyártmány alkatrész"
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr "Létrehozás dátuma"
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Ártartomány"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr "Változatok"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Foglalások"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr "Felhasználva ebben"
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr "Gyártók"
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr "Ütemezés"
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr "Teszt sablonok"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr "Kapcsolódó alkatrészek"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr "Alkatrész szerkesztése"
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr "Készlet műveletek"
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr "Készlet számolása"
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr "Készlet áthelyezése"
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr "Alkatrész műveletek"
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Összetevő"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Összetevő"
msgid "Unit Price"
msgstr "Egységár"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr "Teljes ár"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Frissítve"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Sortételek"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr "Kész szállítmányok"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Cél dátum"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Rendelés részletei"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr "Rendelés műveletek"
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr "Vevői azonosító"
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr "Vevők"
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr "Függő szállítmányok"
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr "Kiindulási alkatrész"
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Elérhető"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr "Készlettörténet"
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr "Teszt adatok"
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr "Beépített tételek"
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr "Gyermek tételek"
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "Készlet tétel szerkesztése"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr "Készlet műveletek"
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Leltározás"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Készlethez ad"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Készlet csökkentése"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr "Áthelyezés"
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Készlet áthelyezése"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Pénznem"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Kiválasztott adatok letöltése"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Hozzám rendelt"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr "Szűrő hozzáadása"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Nincs találat"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "A szerver hibás adattípust küldött vissza"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Hibás kérés"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Jogosulatlan"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Tiltott"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Nem található"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Vonalkód műveletek"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Nyomtatási műveletek"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Adatok frissítése"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Táblaszűrők"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr "Nincs készlet"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr "Helyettesítőkkel együtt"
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Változatokkal együtt"
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr "Készlet adatok"
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Fogyóeszköz tétel"
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr "Alkatrészjegyzék tétel jóváhagyása"
msgid "Edit Substitutes"
msgstr "Helyettesítő alkatrészek szerkesztése"
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,70 +4764,147 @@ msgstr "Követésre kötelezett"
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Fogyóeszköz"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Opcionális"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr "Nincs elérhető készlet"
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
-msgstr "Gyártási utasítás létrehozása"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
+msgstr ""
#: src/tables/company/AddressTable.tsx:121
#: src/tables/company/AddressTable.tsx:185
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr "Paraméter hozzáadás"
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr "Változatok is"
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Szűrés aktív státusz szerint"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Gyártmány"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr "Minta"
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr "Telepítve"
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Sortétel hozzáadása"
msgid "Receive items"
msgstr "Bevételezés"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr "MPN (Gyártói cikkszám)"
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr "Beszállítói alkatrész törlése"
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr "Árfolyam"
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr "Készlet tétel részlegesen foglalva"
msgid "This stock item has been depleted"
msgstr "Készlet tétel elfogyott"
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index a9bbc908c933..77e4c59fe982 100644
--- a/src/frontend/src/locales/id/messages.po
+++ b/src/frontend/src/locales/id/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index b26037c88c63..9dc55970275f 100644
--- a/src/frontend/src/locales/it/messages.po
+++ b/src/frontend/src/locales/it/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index 6251a73c14d0..7a3059f3f121 100644
--- a/src/frontend/src/locales/ja/messages.po
+++ b/src/frontend/src/locales/ja/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:18\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "キャンセル"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "サムネイル"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr "編集"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "続きを読む"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "パーツ"
@@ -1065,7 +1072,7 @@ msgstr "パーツ"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "パーツ"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "在庫商品"
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "在庫"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr "未読にする"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "説明"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "添付ファイル"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "メモ"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "在庫商品を編集"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr "フィルタを追加"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "表フィルタ"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "有効なパーツでフィルタ"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index c3760be73eb6..049649f39259 100644
--- a/src/frontend/src/locales/ko/messages.po
+++ b/src/frontend/src/locales/ko/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po
index 46984394a9b2..8ad23b9be068 100644
--- a/src/frontend/src/locales/lv/messages.po
+++ b/src/frontend/src/locales/lv/messages.po
@@ -8,10 +8,10 @@ msgstr ""
"Language: lv\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
-"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: lv\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index 5091e60a5db4..c665de92fa80 100644
--- a/src/frontend/src/locales/nl/messages.po
+++ b/src/frontend/src/locales/nl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Verkooporder"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Verkooporders"
@@ -1227,7 +1234,7 @@ msgstr "Verzendingen verkooporders"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Retourorder"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Verkoop"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Productieorders"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Status"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Bijlagen"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Opmerkingen"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr "Klant"
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Regelitems"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr "Voltooide Verzendingen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Order Details"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr "Klantreferentie"
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr "Retourorder toevoegen"
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr "Klanten"
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr "Voeg Verkooporder toe"
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr "In afwachting van verzending"
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr "Filteren op bestellingstatus"
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr "Retourorder toevoegen"
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr "Voeg Verkooporder toe"
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index 32008b2d6ba2..ca82618f70cf 100644
--- a/src/frontend/src/locales/no/messages.po
+++ b/src/frontend/src/locales/no/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: no\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr "Kopier til utklippstavle"
msgid "Scan QR code"
msgstr "Skann QR-kode"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Fjern"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Avbryt"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Skjemafeil"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Suksess"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Skjemafeil eksisterer"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Oppdater"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Vert"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>arbeider0> ({0}), <1>utvidelser1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Miniatyrbilde"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Strekkodehandlinger"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Visning"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Vis strekkode"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Koble mot strekkode"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Koble til egendefinert strekkode"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Fjern strekkodekobling"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Koble fra egendefinert strekkode"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Koble fra egendefinert strekkode"
msgid "Edit"
msgstr "Rediger"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Slett element"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Dupliser"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Dupliser element"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Les mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Ukjent feil"
@@ -725,23 +732,23 @@ msgstr "Kopiér versjonsinformasjon"
msgid "Dismiss"
msgstr "Lukk"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Ukjent modell: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Del"
@@ -1065,7 +1072,7 @@ msgstr "Del"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Deler"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Leverandørdel"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Leverandørdeler"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Produsentdel"
@@ -1113,7 +1120,7 @@ msgstr "Delkategori"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Lagervare"
@@ -1180,15 +1187,15 @@ msgstr "Prosjektkoder"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Innkjøpsordre"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Innkjøpsordrer"
@@ -1203,16 +1210,16 @@ msgstr "Ordrelinjer for innkjøpsordre"
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Salgsordre"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Salgsordrer"
@@ -1227,7 +1234,7 @@ msgstr "Salgsordreforsendelser"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Returordre"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Adresser"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Kontakt"
@@ -1286,24 +1293,24 @@ msgstr "Forsendelse"
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Lagerbeholdning"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Innkjøp"
@@ -2091,9 +2094,9 @@ msgstr "Innkjøp"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Salg"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "På lager"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Handlinger"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Legg til"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Tell"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr "Overfør lager"
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr "Tell beholdning"
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Rapport"
@@ -3211,7 +3215,7 @@ msgstr "Rapport"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr "Stykkliste (BOM)"
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr "Lagertelling"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Produksjonsordrer"
@@ -3330,36 +3335,37 @@ msgstr "Marker som ulest"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Status"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Beskrivelse"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr "Fullførte artikler"
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Ansvarlig"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr "Produksjonsdetaljer"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
-msgstr "Tildel lagerbeholdning"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr "Produksjonsdetaljer"
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr "Tildel lagerbeholdning"
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr "Ufullstendige artikler"
@@ -3452,51 +3458,64 @@ msgstr "Ufullstendige artikler"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr "Brukt lagerbeholdning"
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr "Underordnede Produksjonsordrer"
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Vedlegg"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Notater"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr "Rediger produksjonsordre"
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr "Legg til produksjonsordre"
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr "Rapporthandlinger"
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr "Skriv ut produksjonsrapport"
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr "Produksjonsordre-handlinger"
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Leverandør"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr "Produsent"
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr "Kunde"
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr "Tildelt lagerbeholdning"
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Rediger Bedrift"
@@ -3582,115 +3602,121 @@ msgstr "Rediger Bedrift"
msgid "Company Actions"
msgstr "Bedriftshandlinger"
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr "Produsentens delenummer"
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Parametere"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Leverandører"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr "Rediger produsentdel"
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr "Pakkeantall"
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr "Mottatt lagerbeholdning"
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr "Rediger Leverandørdel"
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr "Legg til leverandørdel"
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Enheter"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr "Nøkkelord"
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Lenke"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr "Kan Produsere"
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr "Produseres"
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr "Produseres"
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Aktiv"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr "Sammenstilt del"
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr "Sporbar del"
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr "Opprettelsesdato"
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Prisområde"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr "Varianter"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Tildelinger"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr "Brukt i"
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr "Produsenter"
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr "Planlegging"
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr "Testmaler"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr "Relaterte Deler"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr "Under produksjon"
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr "Rediger del"
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr "Lagerhandlinger"
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr "Tell delbeholdning"
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr "Overfør delbeholdning"
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr "Delhandlinger"
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Komponent"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Komponent"
msgid "Unit Price"
msgstr "Enhetspris"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr "Total pris"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Oppdatert"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Ordrelinjer"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr "Fullførte forsendelser"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Måldato"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Ordredetaljer"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr "Ordrehandlinger"
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr "Kundereferanse"
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr "Kunder"
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr "Ventende forsendelser"
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr "Basisdel"
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Tilgjengelig"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr "Sporing av lager"
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr "Testdata"
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr "Installerte artikler"
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr "Underordnede artikler"
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "Rediger lagervare"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr "Lagerhandlinger"
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Tell beholdning"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Legg til lager"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Fjern lager"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr "Overfør"
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Overfør lager"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Valuta"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Last ned valgte data"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Tilordnet meg"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr "Vis ordre tildelt meg"
@@ -4489,72 +4538,72 @@ msgstr "Legg til filter"
msgid "Clear Filters"
msgstr "Fjern filtre"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Ingen poster funnet"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "Serveren returnerte feil datatype"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Ugyldig forespørsel"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Uautorisert"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Forbudt"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Ikke funnet"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr "Slett valgte oppføringer"
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr "Er du sikker på at du vil slette valgte oppføringer?"
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr "Denne handlingen kan ikke angres!"
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr "Slettede oppføringer"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr "Oppføringer slettet"
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr "Kunne ikke slette oppføringer"
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Strekkodehandlinger"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Utskriftshandlinger"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Oppdater data"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Tabellfiltre"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr "Ingen lagerbeholdning"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr "Inkluderer erstatningsbeholdning"
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Inkluderer variantbeholdning"
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr "Lagerinformasjon"
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Forbruksvare"
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr "Vis varer med priser"
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr "Godkjenn BOM-linje"
msgid "Edit Substitutes"
msgstr "Rediger erstatninger"
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr "Vis aktive sammenstillinger"
@@ -4714,70 +4764,147 @@ msgstr "Sporbar"
msgid "Show trackable assemblies"
msgstr "Vis sporbare sammenstillinger"
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Forbruksvare"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Valgfritt"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr "Spores"
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr "Ingen lagerbeholdning tilgjengelig"
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr "Vis aktive ordrer"
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr "Filtrer etter ordrestatus"
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr "Vis utløpt status"
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
-msgstr "Legg til produksjonsordre"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
+msgstr ""
#: src/tables/company/AddressTable.tsx:121
#: src/tables/company/AddressTable.tsx:185
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr "Er du sikker på at du vil slette denne adressen?"
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr "Rediger kontakt"
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr "Legg til parameter"
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr "Inkluder varianter"
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Filtrer etter del aktiv-status"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Sammenstilling"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr "Eksempel"
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr "Installert"
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Legg til ordrelinje"
msgid "Receive items"
msgstr "Motta artikler"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr "MPN"
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr "Slett Leverandørdel"
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr "Kurs"
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr "Denne lagervaren er delvis tilordnet"
msgid "This stock item has been depleted"
msgstr "Denne lagervaren er oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr "Vis lagerbeholdning for aktive deler"
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr "Filtrer etter lagerstatus"
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr "Vis lagerbeholdning for sammensatte deler"
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr "Tildelt"
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr "Vis elementer som har blitt tildelt"
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr "Vis elementer som er tilgjengelige"
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr "Inkluder underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr "Inkluder lager i underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr "Oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr "Vis oppbrukte lagervarer"
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr "Vis elementer som er på lager"
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr "Vis elementer som er under produksjon"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr "Inkluder lagervarer for variantdeler"
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr "Vis lagervarer som er installert i andre elementer"
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr "Sendt til kunde"
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr "Vis elementer som er sendt til en kunde"
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr "Er serialisert"
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr "Vis elementer som har et serienummer"
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr "Har batchkode"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr "Vis elementer som har en batchkode"
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr "Spores"
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr "Vis sporede deler"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr "Har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr "Vis elementer som har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr "Ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr "Vis elementer ved en ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index 13b37066725b..c0cb60eede34 100644
--- a/src/frontend/src/locales/pl/messages.po
+++ b/src/frontend/src/locales/pl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po
index d125a42a3912..5a5ea91cae81 100644
--- a/src/frontend/src/locales/pseudo-LOCALE/messages.po
+++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po
@@ -117,7 +117,7 @@ msgstr ""
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -309,7 +309,7 @@ msgstr ""
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -544,8 +544,8 @@ msgstr ""
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -586,7 +586,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr ""
@@ -641,7 +641,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -1339,7 +1339,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -3233,7 +3233,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr ""
@@ -3306,7 +3306,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3385,6 +3385,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
@@ -3398,7 +3399,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3418,7 +3419,7 @@ msgid "Build Quantity"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr ""
@@ -3467,7 +3468,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr ""
@@ -3475,7 +3476,7 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr ""
@@ -3491,15 +3492,15 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3510,7 +3511,7 @@ msgstr ""
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3520,19 +3521,19 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr ""
@@ -3671,7 +3672,7 @@ msgid "ManufacturerPart"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr ""
@@ -3824,7 +3825,7 @@ msgid "Link"
msgstr ""
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
@@ -3834,7 +3835,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
@@ -4060,20 +4061,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4083,8 +4084,8 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -4092,17 +4093,17 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4183,7 +4184,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4263,7 +4264,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr ""
@@ -4348,7 +4349,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4442,7 +4443,7 @@ msgstr ""
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4528,72 +4529,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4611,18 +4612,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4633,7 +4634,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4753,48 +4754,57 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
@@ -6096,10 +6106,6 @@ msgstr ""
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr ""
diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po
index 220048801cdb..e02ff67804f1 100644
--- a/src/frontend/src/locales/pt-br/messages.po
+++ b/src/frontend/src/locales/pt-br/messages.po
@@ -77,7 +77,7 @@ msgstr ""
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -269,7 +269,7 @@ msgstr ""
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -485,8 +485,8 @@ msgstr ""
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -527,7 +527,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr ""
@@ -582,7 +582,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -1268,7 +1268,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -2954,7 +2954,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr ""
@@ -3027,7 +3027,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3102,6 +3102,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
@@ -3115,7 +3116,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3135,7 +3136,7 @@ msgid "Build Quantity"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr ""
@@ -3184,7 +3185,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr ""
@@ -3192,7 +3193,7 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr ""
@@ -3208,15 +3209,15 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3227,7 +3228,7 @@ msgstr ""
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3237,19 +3238,19 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr ""
@@ -3388,7 +3389,7 @@ msgid "ManufacturerPart"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr ""
@@ -3541,7 +3542,7 @@ msgid "Link"
msgstr ""
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
@@ -3551,7 +3552,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
@@ -3773,20 +3774,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -3796,8 +3797,8 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -3805,17 +3806,17 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -3896,7 +3897,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -3976,7 +3977,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr ""
@@ -4061,7 +4062,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4155,7 +4156,7 @@ msgstr ""
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4241,72 +4242,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4324,18 +4325,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4346,7 +4347,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4466,48 +4467,57 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
@@ -5809,10 +5819,6 @@ msgstr ""
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr ""
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index f1b6e84b2cc9..48cf673d12b8 100644
--- a/src/frontend/src/locales/pt/messages.po
+++ b/src/frontend/src/locales/pt/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-27 05:34\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr "Copiar para área de transferência"
msgid "Scan QR code"
msgstr "Escanear código QR"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr "Abrir leitor de código QR"
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr "Abrir spotlight"
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Remover imagem associada a este item?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Remover"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Cancelar"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Limpar"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr "Peça inativa"
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:670
msgid "Inactive"
msgstr "Inativo"
@@ -210,72 +216,73 @@ msgstr ""
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163
msgid "Save & Reload"
-msgstr ""
+msgstr "Salvar & Recarregar"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192
msgid "Preview updated"
-msgstr ""
+msgstr "Visualizar Atualização"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193
msgid "The preview has been updated successfully."
-msgstr ""
+msgstr "A pré-visualização foi atualizado com sucesso."
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256
msgid "Reload preview"
-msgstr ""
+msgstr "Recarregar pré-visualização"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:257
msgid "Use the currently stored template from the server"
-msgstr ""
+msgstr "Use o modelo armazenado atualmente no servidor"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264
msgid "Save & Reload preview"
-msgstr ""
+msgstr "Salvar & Recarregar pré-visualização"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:265
msgid "Save the current template and reload the preview"
-msgstr ""
+msgstr "Salvar o modelo atual e recarregar a pré-visualização"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:323
#: src/tables/part/PartThumbTable.tsx:199
msgid "Select"
-msgstr ""
+msgstr "Selecionar"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:323
msgid "to preview"
-msgstr ""
+msgstr "Pré-visualizar"
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:367
msgid "Error rendering template"
-msgstr ""
+msgstr "Erro ao carregar template"
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Erro no formulário"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Sucesso"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Há erros de formulário"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Atualizar"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -295,7 +302,7 @@ msgstr "Acesso bem-sucedido"
#: src/components/forms/AuthenticationForm.tsx:50
msgid "Logged in successfully"
-msgstr ""
+msgstr "Login realizado com sucesso!"
#: src/components/forms/AuthenticationForm.tsx:52
#~ msgid "Welcome back!"
@@ -332,7 +339,7 @@ msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma
#: src/components/forms/AuthenticationForm.tsx:73
msgid "Mail delivery failed"
-msgstr ""
+msgstr "Envio de email falhou"
#: src/components/forms/AuthenticationForm.tsx:93
msgid "Or continue with other methods"
@@ -450,7 +457,7 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Estado: <0>funcionário0> ({0}), <1>extensões1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -535,11 +542,11 @@ msgstr "Nenhum resultado encontrado"
#: src/components/forms/fields/TableField.tsx:49
msgid "modelRenderer entry required for tables"
-msgstr ""
+msgstr "entrada modelRenderer necessária para tabelas"
#: src/components/forms/fields/TableField.tsx:72
msgid "No entries available"
-msgstr ""
+msgstr "Não há itens disponíveis"
#: src/components/images/DetailsImage.tsx:252
#~ msgid "Select image"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Miniatura"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Ações de código de barras"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Visualizar"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Ver código de barras"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Vincular Código de Barras"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Vincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Desvincular Código de Barras"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Desvincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Desvincular código de barras personalizado"
msgid "Edit"
msgstr "Editar"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Apagar item"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Duplicar"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Duplicar item"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Leia Mais"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -725,25 +732,25 @@ msgstr "Copiar informações da versão"
msgid "Dismiss"
msgstr "Dispensar"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
-msgstr ""
+msgstr "Nenhum texto de licença disponível"
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
-msgstr ""
+msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor"
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
-msgstr ""
+msgstr "Carregando informações da licença"
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
-msgstr ""
+msgstr "Falha ao obter informações da licença"
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
-msgstr ""
+msgstr "{key} Pacotes"
#: src/components/modals/QrCodeModal.tsx:72
msgid "Unknown response"
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Modelo desconhecido: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:788
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Peça"
@@ -1065,7 +1072,7 @@ msgstr "Peça"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:630
msgid "Parts"
msgstr "Peças"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Fornecedor da Peça"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Peças do Fornecedor"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Fabricante da peça"
@@ -1113,7 +1120,7 @@ msgstr "Categoria da Peça"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:508
msgid "Stock Item"
msgstr "Item de estoque"
@@ -1180,15 +1187,15 @@ msgstr "Códigos de Projeto"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Pedido de Compra"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:563
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Pedidos de compra"
@@ -1203,16 +1210,16 @@ msgstr "Linhas do Pedido de Compra"
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:337
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Pedido de Venda"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:569
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Pedidos de vendas"
@@ -1227,7 +1234,7 @@ msgstr "Envios do Pedido Venda"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Pedido de Devolução"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Endereços"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Contato"
@@ -1286,24 +1293,24 @@ msgstr "Remessa"
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:485
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Estoque"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:480
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demonstração"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Comprando"
@@ -2091,9 +2094,9 @@ msgstr "Comprando"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:342
msgid "Sales"
msgstr "Vendas"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr "Adicionar Item do Estoque"
@@ -2399,84 +2403,84 @@ msgstr "Adicionar Item do Estoque"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:646
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "Em Estoque"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Ações"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Adicionar"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Contar"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:744
msgid "Transfer Stock"
msgstr "Transferir Estoque"
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:733
msgid "Count Stock"
msgstr "Contar Estoque"
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr "Local de estoque pai"
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr "Reportar"
@@ -3211,7 +3215,7 @@ msgstr "Reportar"
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:510
msgid "Bill of Materials"
msgstr "Lista de Materiais"
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:581
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr "Balanço"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:517
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -3330,36 +3335,37 @@ msgstr "Marcar como não lido"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Estado"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Descrição"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr "Saídas Completas"
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Responsável"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr "Detalhes da Produção"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
-msgstr "Alocar Estoque"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr "Detalhes da Produção"
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr "Alocar Estoque"
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
@@ -3452,51 +3458,64 @@ msgstr "Saídas Incompletas"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr "Pedido de Produção Filhos"
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:603
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Anexos"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:615
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Anotações"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr "Editar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr "Adicionar Pedido de Produção"
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr "Ações para Reportar"
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr "Imprimir relatório de construção"
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Fornecedor"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr "Fabricante"
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr "Cliente"
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr "Estoque Atribuído"
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Editar Empresa"
@@ -3582,115 +3602,121 @@ msgstr "Editar Empresa"
msgid "Company Actions"
msgstr "Ações da Empresa"
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr "Número de Peça do Fabricante"
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:479
msgid "Parameters"
msgstr "Parâmetros"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:550
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Fornecedores"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr "Editar Peça do Fabricante"
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr "Adicionar Peça do Fabricante"
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr "Peça do Fabricante"
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr "Quantidade de embalagens"
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr "Estoque Recebido"
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr "Editar Peça do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr "Adicionar Peça do Fornecedor"
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr "Variante de"
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Categoria"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr "Local Padrão"
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr "Revisão"
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Unidades"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr "Palavras-chave"
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr "Estoque Disponível"
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr "Estoque Mínimo"
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr "Alocado para Pedidos de Construção"
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr "Alocado para Pedidos de Venda"
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr "Pode Produzir"
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr "Produzindo"
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr "Produzindo"
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Ativo"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr "Peça Montada"
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr "Peça Rastreável"
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr "Criado em"
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr "Fornecedor Padrão"
@@ -3888,95 +3914,96 @@ msgstr "Fornecedor Padrão"
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Faixa de Preço"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr "Último Balanço"
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:473
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:497
msgid "Variants"
msgstr "Variantes"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:504
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Alocações"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:524
msgid "Used In"
msgstr "Usado em"
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:531
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:537
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr "Fabricantes"
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:576
msgid "Scheduling"
msgstr "Agendamento"
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:586
msgid "Test Templates"
msgstr "Testar Modelos"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:597
msgid "Related Parts"
msgstr "Peças Relacionadas"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:652
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:658
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:664
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr "Em Produção"
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:683
msgid "Edit Part"
msgstr "Editar Peça"
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:690
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:726
msgid "Stock Actions"
msgstr "Ações de Estoque"
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:734
msgid "Count part stock"
msgstr "Contagem do estoque"
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:745
msgid "Transfer part stock"
msgstr "Transferir estoque de peça"
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:755
msgid "Part Actions"
msgstr "Ações da Peça"
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Componente"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Componente"
msgid "Unit Price"
msgstr "Preço Unitário"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr "Preço Total"
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Atualizado"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,17 +4141,17 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
-#: src/pages/part/pricing/PricingOverviewPanel.tsx:210
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:214
#: src/pages/part/pricing/VariantPricingPanel.tsx:46
#: src/pages/part/pricing/VariantPricingPanel.tsx:119
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/PricingOverviewPanel.tsx:215
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:219
#: src/pages/part/pricing/VariantPricingPanel.tsx:54
#: src/pages/part/pricing/VariantPricingPanel.tsx:124
msgid "Maximum Price"
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr "Adicionar Ordem de Compra"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Itens de linha"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr "Envios Concluídos"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Data Prevista"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Detalhes do pedido"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr "Ações de Pedido"
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr "Referência do Cliente"
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr "Adicionar Pedido de Devolução"
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr "Clientes"
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr "Adicionar Pedido de Vendas"
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr "Envios Pendentes"
@@ -4296,114 +4341,118 @@ msgstr "Editar Local de Estoque"
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr "Peça base"
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Disponível"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr "Rastreamento de Estoque"
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr "Dados de Teste"
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr "Itens Instalados"
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr "Itens Filhos"
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "Editar Item do Estoque"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr "Operações de Estoque"
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Contagem de estoque"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Adicionar estoque"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Remover estoque"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Transferir estoque"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:486
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Moeda"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Baixar os dados selecionados"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Atribuído a mim"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr "Mostrar pedidos atribuídos a mim"
@@ -4489,72 +4538,72 @@ msgstr "Adicionar Filtro"
msgid "Clear Filters"
msgstr "Limpar Filtros"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Nenhum registro encontrado"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr "O servidor retornou um tipo de dado incorreto"
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Requisição inválida"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Não autorizado"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Proibido"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Não encontrado"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr "Remover registros selecionados"
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr "Tem certeza que deseja apagar os registros selecionados?"
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr "Essa ação não pode ser desfeita!"
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr "Registos removidos"
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr "Registros foram removidos com sucesso"
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr "Falha ao remover registros"
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Ações de código de barras"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Ações de impressão"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Atualizar dados"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Filtros da Tabela"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr "Sem Estoque"
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr "Incluir estoque de substitutos"
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr "Incluir estoque de variantes"
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr "Informação do Estoque"
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr "Item Consumível"
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr "Exibir itens com preço"
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr "Validar linha da BOM"
msgid "Edit Substitutes"
msgstr "Editar substitutos"
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr "Mostrar montagens ativas"
@@ -4714,70 +4764,147 @@ msgstr "Rastreável"
msgid "Show trackable assemblies"
msgstr "Mostrar montagens rastreáveis"
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr "Mostrar linhas alocadas"
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr "Mostrar linhas com estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr "Consumível"
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr "Mostrar linhas consumíveis"
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr "Opcional"
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr "Mostrar linhas opcionais"
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr "Monitorado"
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr "Em produção"
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr "Nenhum estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr "Quantidade Unitária"
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr "Pedir estoque"
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr "Estoque de Produção"
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr "Mostrar pedidos ativos"
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr "Filtrar por estado do pedido"
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr "Mostrar estados atrasados"
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
-msgstr "Adicionar Pedido de Produção"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
+msgstr ""
#: src/tables/company/AddressTable.tsx:121
#: src/tables/company/AddressTable.tsx:185
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr "Tem a certeza de que quer apagar esta endereço?"
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
-msgstr "Nova Empresa"
+#~ msgid "New Company"
+#~ msgstr "New Company"
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
+msgstr "Adicionar Empresa"
+
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr "Adicionar Empresa"
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr "Editar Contato"
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr "Adiciona parâmetro"
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr "Incluir Variantes"
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Filtrar por peça em estado ativo"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Montagem"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr "Amostra"
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr "Instalado"
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr "Tem certeza de que deseja remover este parâmetro?"
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr "Adicionar Peça do Fabricante"
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Adicionar item de linha"
msgid "Receive items"
msgstr "Receber itens"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr "Adicionar Ordem de Compra"
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr "MPN"
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr "Excluir Peça do Fornecedor"
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr "Adicionar Pedido de Devolução"
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr "Adicionar Pedido de Vendas"
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr "Taxa"
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr "Este item de estoque está parcialmente alocado"
msgid "This stock item has been depleted"
msgstr "Este item de estoque foi esgotado"
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr "Mostrar estoque de peças ativas"
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr "Filtrar por estado do estoque"
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr "Mostrar estoque para peças montadas"
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr "Alocado"
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr "Mostrar itens que foram alocados"
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr "Mostrar itens que estão disponíveis"
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr "Incluir Sublocais"
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr "Incluir estoque em sublocais"
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr "Esgotado"
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr "Mostrar itens de estoque esgotados"
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr "Mostrar itens que estão em estoque"
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr "Mostrar itens que estão em produção"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr "Incluir itens de estoque para peças variantes"
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr "Mostrar itens de estoque que estão instalados em outros itens"
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr "Enviar para Cliente"
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr "Mostrar itens enviados para um cliente"
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr "É Serializado"
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr "Mostrar itens com um número de série"
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr "Possuí Código de Lote"
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr "Mostrar itens com um código de lote"
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr "Monitorado"
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr "Mostrar itens monitorados"
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr "Tem Preço de Compra"
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr "Mostrar itens com preço de compra"
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr "Localização Externa"
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr "Mostrar itens com localização externa"
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index 2946bba41c82..f4d68a1a99df 100644
--- a/src/frontend/src/locales/ru/messages.po
+++ b/src/frontend/src/locales/ru/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr "Сканировать QR код"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr "Удалить связанное изображение?"
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr "Удалить"
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Отменить"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Очистить"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Ошибка формы"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Успешно"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Форма содержит ошибки"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Обновить"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Узел"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Состояние: <0>рабочий 0> ({0}), <1>плагины1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Миниатюра"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr "Изменить"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Подробнее"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Неизвестная ошибка"
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Неизвестная модель: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Детали"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Детали поставщиков"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Заказы на закупку"
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Заказы на продажу"
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Заказы на сборку"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr "Подробности сборки"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
-msgstr ""
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr "Подробности сборки"
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Загрузить выбранные данные"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr "Добавить фильтр"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po
index a484eb3b1ac2..47bb5f274953 100644
--- a/src/frontend/src/locales/sk/messages.po
+++ b/src/frontend/src/locales/sk/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sk\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index e71424d3b888..32ef435896ed 100644
--- a/src/frontend/src/locales/sl/messages.po
+++ b/src/frontend/src/locales/sl/messages.po
@@ -8,10 +8,10 @@ msgstr ""
"Language: sl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: sl\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po
index 743f6d6da4f0..86a65a7ff68b 100644
--- a/src/frontend/src/locales/sr/messages.po
+++ b/src/frontend/src/locales/sr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -30,6 +30,10 @@ msgstr "Kopiraj na tablu"
msgid "Scan QR code"
msgstr "Skeniraj QR kod"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Greška Obrasca"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Uspešno"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Postoji greška obrasca"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Obnovi"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Status: <0>worker0> ({0}), <1>plugins1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Sličice"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Akcije Barkoda"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Vid"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Pogledaj barkod"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Link Barkoda"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Linkuj prilagođeni barkod"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Prekini vezu Barkoda"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Prekini link prilagođenog barkoda"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Prekini link prilagođenog barkoda"
msgid "Edit"
msgstr "Izmeni"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Obriši stavku"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Dupliciraj"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Dupliciraj stavku"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Saznaj više"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Nepoznata greška"
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index bcb339e0532e..7c5402952b96 100644
--- a/src/frontend/src/locales/sv/messages.po
+++ b/src/frontend/src/locales/sv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sv\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr "Skanna QR-kod"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Avbryt"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr "Rensa"
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Värd"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Miniatyrbild"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr "Redigera"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Läs mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Okänt fel"
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Artkel"
@@ -1065,7 +1072,7 @@ msgstr "Artkel"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Artiklar"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Leverantörsartikel"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr "Projektkoder"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Inköpsorder"
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Försäljningsorder"
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Lagersaldo"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr "Ändra status"
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Åtgärder"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr "Rapporter"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Byggordrar"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Status"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Beskrivning"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Redigera företag"
@@ -3582,115 +3602,121 @@ msgstr "Redigera företag"
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Parametrar"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IAN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Enheter"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Länk"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Aktiv"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Prisintervall"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Komponent"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Komponent"
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr "Valuta"
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Ladda ner vald data"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr "Lägg till filter"
msgid "Clear Filters"
msgstr "Rensa filter"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Inga resultat hittades"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Felaktig begäran"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Ej behörig"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Otillåten"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Hittades inte"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Streckkods åtgärder"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Skriv ut åtgärder"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Uppdatera data"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Tabellfilter"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr "Spårbart objekt"
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr "Är du säker på att du vill radera denna adress?"
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Filtrera på aktiv artiklestatus"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Montering"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index 7cd5afdcf220..6b63b5d23e10 100644
--- a/src/frontend/src/locales/th/messages.po
+++ b/src/frontend/src/locales/th/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr ""
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index baaaa9cb00c5..78d4f22aa99e 100644
--- a/src/frontend/src/locales/tr/messages.po
+++ b/src/frontend/src/locales/tr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr "QR kodunu tara"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Vazgeç"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Başarılı"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Sunucu"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Durum: <0>worker0> ({0}), <1>eklenti1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Küçük resim"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Devamını Oku"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Bilinmeyen hata"
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Parça"
@@ -1065,7 +1072,7 @@ msgstr "Parça"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Parçalar"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Tedarikçi Parçaları"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Satın Alma Emirleri"
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Satış Emirleri"
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Stok"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Eylemler"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Yapım İşi Emirleri"
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Durum"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Açıklama"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "DPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Birim"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Bağlantı"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Aktif"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Fiyat Aralığı"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Bileşen"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Bileşen"
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Seçili veriyi indir"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr "Filtre Ekle"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Hiç kayıt bulunamadı"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Hatalı istek"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Yetkisiz"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Yasaklı"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Bulunamadı"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Barkod işlemleri"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Yazdırma işlemleri"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Veriyi yenile"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Tablo filtreleri"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr "Takip Edilebilir"
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Parçanın aktiflik durumuna göre filtrele"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Montaj"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po
new file mode 100644
index 000000000000..2e22c4b99841
--- /dev/null
+++ b/src/frontend/src/locales/uk/messages.po
@@ -0,0 +1,6378 @@
+msgid ""
+msgstr ""
+"POT-Creation-Date: 2023-06-09 22:10+0200\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: @lingui/cli\n"
+"Language: uk\n"
+"Project-Id-Version: inventree\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-04-28 19:48\n"
+"Last-Translator: \n"
+"Language-Team: Ukrainian\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: inventree\n"
+"X-Crowdin-Project-ID: 452300\n"
+"X-Crowdin-Language: uk\n"
+"X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n"
+"X-Crowdin-File-ID: 205\n"
+
+#: src/components/DashboardItemProxy.tsx:34
+msgid "Title"
+msgstr ""
+
+#: src/components/buttons/CopyButton.tsx:18
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:15
+msgid "Scan QR code"
+msgstr ""
+
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
+#: src/components/buttons/SpotlightButton.tsx:11
+msgid "Open spotlight"
+msgstr ""
+
+#: src/components/buttons/YesNoButton.tsx:16
+msgid "Pass"
+msgstr ""
+
+#: src/components/buttons/YesNoButton.tsx:17
+msgid "Fail"
+msgstr ""
+
+#: src/components/buttons/YesNoButton.tsx:32
+#: src/tables/Filter.tsx:51
+msgid "Yes"
+msgstr ""
+
+#: src/components/buttons/YesNoButton.tsx:32
+#: src/tables/Filter.tsx:52
+msgid "No"
+msgstr ""
+
+#: src/components/details/Details.tsx:327
+msgid "Copied"
+msgstr ""
+
+#: src/components/details/Details.tsx:327
+msgid "Copy"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:64
+msgid "Remove Image"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:67
+msgid "Remove the associated image from this item?"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:70
+#: src/forms/StockForms.tsx:425
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
+#: src/pages/stock/StockDetail.tsx:422
+msgid "Remove"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:70
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
+#: src/contexts/ThemeContext.tsx:65
+#: src/functions/forms.tsx:196
+#: src/hooks/UseForm.tsx:39
+#: src/tables/FilterSelectDrawer.tsx:218
+#: src/tables/InvenTreeTable.tsx:475
+#: src/tables/plugin/PluginListTable.tsx:361
+msgid "Cancel"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:98
+msgid "Drag and drop to upload"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:101
+msgid "Click to select file(s)"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:223
+msgid "Clear"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:226
+#: src/components/forms/ApiForm.tsx:544
+#: src/contexts/ThemeContext.tsx:65
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+msgid "Submit"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:266
+msgid "Select from existing images"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:274
+msgid "Select Image"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:286
+msgid "Upload new image"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:293
+msgid "Upload Image"
+msgstr ""
+
+#: src/components/details/DetailsImage.tsx:306
+msgid "Delete image"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:28
+msgid "Part is not active"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:34
+#: src/pages/company/CompanyDetail.tsx:299
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:670
+msgid "Inactive"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:41
+msgid "Part is a template part (variants can be made from this part)"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:47
+msgid "Part can be assembled from other parts"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:53
+msgid "Part can be used in assemblies"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:59
+msgid "Part stock is tracked by serial number"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:65
+msgid "Part can be purchased from external suppliers"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:71
+msgid "Part can be sold to customers"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:76
+msgid "Part is virtual (not a physical part)"
+msgstr ""
+
+#: src/components/details/PartIcons.tsx:82
+#: src/tables/part/PartTable.tsx:243
+#: src/tables/part/PartTable.tsx:247
+#: src/tables/part/PartVariantTable.tsx:25
+msgid "Virtual"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9
+msgid "Code"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44
+msgid "Failed to parse error response from server."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:82
+msgid "Preview not available, click \"Reload Preview\"."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9
+msgid "PDF Preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:114
+msgid "Error loading template"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:126
+msgid "Error saving template"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:152
+msgid "Save & Reload preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157
+msgid "Are you sure you want to Save & Reload the preview?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159
+msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163
+msgid "Save & Reload"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192
+msgid "Preview updated"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193
+msgid "The preview has been updated successfully."
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256
+msgid "Reload preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:257
+msgid "Use the currently stored template from the server"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264
+msgid "Save & Reload preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:265
+msgid "Save the current template and reload the preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:323
+#: src/tables/part/PartThumbTable.tsx:199
+msgid "Select"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:323
+msgid "to preview"
+msgstr ""
+
+#: src/components/editors/TemplateEditor/TemplateEditor.tsx:367
+msgid "Error rendering template"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:140
+#: src/functions/forms.tsx:259
+msgid "Form Error"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:408
+#: src/components/widgets/MarkdownEditor.tsx:146
+msgid "Success"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:483
+msgid "Form Errors Exist"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:581
+#: src/tables/plugin/PluginListTable.tsx:441
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
+#: src/functions/forms.tsx:299
+#: src/hooks/UseForm.tsx:121
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:123
+#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
+#: src/tables/plugin/PluginListTable.tsx:473
+#: src/tables/settings/TemplateTable.tsx:105
+#: src/tables/settings/TemplateTable.tsx:154
+#: src/tables/settings/TemplateTable.tsx:236
+msgid "Delete"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:48
+#: src/components/forms/AuthenticationForm.tsx:74
+#: src/functions/auth.tsx:83
+#~ msgid "Check your your input and try again."
+#~ msgstr "Check your your input and try again."
+
+#: src/components/forms/AuthenticationForm.tsx:49
+msgid "Login successful"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:50
+msgid "Logged in successfully"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:52
+#~ msgid "Welcome back!"
+#~ msgstr "Welcome back!"
+
+#: src/components/forms/AuthenticationForm.tsx:53
+#~ msgid "Login successfull"
+#~ msgstr "Login successfull"
+
+#: src/components/forms/AuthenticationForm.tsx:56
+msgid "Login failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:57
+#: src/components/forms/AuthenticationForm.tsx:74
+#: src/components/forms/AuthenticationForm.tsx:209
+#: src/functions/auth.tsx:111
+msgid "Check your input and try again."
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:65
+#: src/functions/auth.tsx:74
+#~ msgid "Mail delivery successfull"
+#~ msgstr "Mail delivery successfull"
+
+#: src/components/forms/AuthenticationForm.tsx:68
+#: src/functions/auth.tsx:102
+msgid "Mail delivery successful"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:69
+msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too."
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:73
+msgid "Mail delivery failed"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:93
+msgid "Or continue with other methods"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:104
+#: src/components/forms/AuthenticationForm.tsx:225
+msgid "Username"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:105
+#: src/components/forms/AuthenticationForm.tsx:226
+msgid "Your username"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:110
+#: src/components/forms/AuthenticationForm.tsx:238
+#: src/pages/Auth/Set-Password.tsx:106
+msgid "Password"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:111
+#: src/components/forms/AuthenticationForm.tsx:239
+msgid "Your password"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:123
+#: src/pages/Auth/Reset.tsx:26
+msgid "Reset password"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:131
+#~ msgid "Log in"
+#~ msgstr "Log in"
+
+#: src/components/forms/AuthenticationForm.tsx:132
+#: src/components/forms/AuthenticationForm.tsx:231
+#: src/pages/Auth/Reset.tsx:31
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
+msgid "Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:133
+#: src/pages/Auth/Reset.tsx:32
+#: src/pages/Auth/Set-Password.tsx:107
+msgid "We will send you a link to login - if you are registered"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:136
+#~ msgid "I will use username and password"
+#~ msgstr "I will use username and password"
+
+#: src/components/forms/AuthenticationForm.tsx:149
+msgid "Send me an email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:151
+msgid "Use username and password"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:160
+msgid "Log In"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:162
+msgid "Send Email"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:191
+msgid "Registration successful"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:192
+msgid "Please confirm your email address to complete the registration"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:208
+msgid "Input error"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:232
+msgid "This will be used for a confirmation"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:244
+msgid "Password repeat"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:245
+msgid "Repeat password"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:257
+#: src/components/forms/AuthenticationForm.tsx:302
+msgid "Register"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:263
+msgid "Or use SSO"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:294
+msgid "Don't have an account?"
+msgstr ""
+
+#: src/components/forms/AuthenticationForm.tsx:313
+msgid "Go back to login"
+msgstr ""
+
+#: src/components/forms/HostOptionsForm.tsx:36
+#: src/components/forms/HostOptionsForm.tsx:66
+msgid "Host"
+msgstr ""
+
+#: src/components/forms/HostOptionsForm.tsx:42
+#: src/components/forms/HostOptionsForm.tsx:69
+#: src/pages/part/CategoryDetail.tsx:72
+#: src/pages/part/PartDetail.tsx:115
+#: src/pages/stock/LocationDetail.tsx:79
+#: src/tables/machine/MachineTypeTable.tsx:65
+#: src/tables/machine/MachineTypeTable.tsx:106
+#: src/tables/machine/MachineTypeTable.tsx:210
+#: src/tables/machine/MachineTypeTable.tsx:313
+#: src/tables/plugin/PluginErrorTable.tsx:33
+#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27
+#: src/tables/settings/GroupTable.tsx:103
+#: src/tables/settings/PendingTasksTable.tsx:26
+msgid "Name"
+msgstr ""
+
+#: src/components/forms/HostOptionsForm.tsx:74
+msgid "No one here..."
+msgstr ""
+
+#: src/components/forms/HostOptionsForm.tsx:85
+msgid "Add Host"
+msgstr ""
+
+#: src/components/forms/HostOptionsForm.tsx:89
+#: src/components/widgets/MarkdownEditor.tsx:73
+msgid "Save"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:43
+msgid "Select destination instance"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:71
+msgid "Edit possible host options"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:98
+msgid "Version: {0}"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:100
+msgid "API:{0}"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:102
+msgid "Name: {0}"
+msgstr ""
+
+#: src/components/forms/InstanceOptions.tsx:104
+msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
+msgstr ""
+
+#: src/components/forms/fields/ApiFormField.tsx:278
+#: src/components/modals/LicenseModal.tsx:75
+#: src/components/nav/SearchDrawer.tsx:411
+#: src/components/widgets/MarkdownEditor.tsx:108
+#: src/components/widgets/MarkdownEditor.tsx:154
+#: src/pages/ErrorPage.tsx:12
+#: src/pages/ErrorPage.tsx:25
+#: src/pages/part/PartPricingPanel.tsx:71
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/plugin/PluginListTable.tsx:398
+#: src/tables/stock/StockItemTestResultTable.tsx:319
+msgid "Error"
+msgstr ""
+
+#: src/components/forms/fields/RelatedModelField.tsx:297
+#: src/pages/Index/Settings/UserSettings.tsx:64
+#: src/tables/Search.tsx:23
+msgid "Search"
+msgstr ""
+
+#: src/components/forms/fields/RelatedModelField.tsx:298
+#: src/components/modals/AboutInvenTreeModal.tsx:81
+#: src/components/widgets/WidgetLayout.tsx:134
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309
+msgid "Loading"
+msgstr ""
+
+#: src/components/forms/fields/RelatedModelField.tsx:300
+msgid "No results found"
+msgstr ""
+
+#: src/components/forms/fields/TableField.tsx:49
+msgid "modelRenderer entry required for tables"
+msgstr ""
+
+#: src/components/forms/fields/TableField.tsx:72
+msgid "No entries available"
+msgstr ""
+
+#: src/components/images/DetailsImage.tsx:252
+#~ msgid "Select image"
+#~ msgstr "Select image"
+
+#: src/components/images/Thumbnail.tsx:14
+#: src/components/images/Thumbnail.tsx:65
+msgid "Thumbnail"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
+msgid "Barcode Actions"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:129
+msgid "View"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:130
+msgid "View barcode"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:146
+msgid "Link Barcode"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:147
+msgid "Link custom barcode"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:163
+#: src/forms/PurchaseOrderForms.tsx:367
+msgid "Unlink Barcode"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:164
+msgid "Unlink custom barcode"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:182
+#: src/tables/RowActions.tsx:52
+#: src/tables/settings/TemplateTable.tsx:87
+#: src/tables/settings/TemplateTable.tsx:150
+#: src/tables/settings/TemplateTable.tsx:287
+msgid "Edit"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:202
+msgid "Delete item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:238
+#: src/tables/RowActions.tsx:32
+msgid "Duplicate"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:239
+msgid "Duplicate item"
+msgstr ""
+
+#: src/components/items/DocTooltip.tsx:94
+msgid "Read More"
+msgstr ""
+
+#: src/components/items/ErrorItem.tsx:5
+#: src/tables/InvenTreeTable.tsx:423
+msgid "Unknown error"
+msgstr ""
+
+#: src/components/items/ErrorItem.tsx:10
+msgid "An error occurred:"
+msgstr ""
+
+#: src/components/items/GettingStartedCarousel.tsx:64
+msgid "Read more"
+msgstr ""
+
+#: src/components/items/InfoItem.tsx:27
+msgid "None"
+msgstr ""
+
+#: src/components/items/InvenTreeLogo.tsx:23
+msgid "InvenTree Logo"
+msgstr ""
+
+#: src/components/items/OnlyStaff.tsx:9
+#: src/components/modals/AboutInvenTreeModal.tsx:44
+msgid "This information is only available for staff users"
+msgstr ""
+
+#: src/components/items/Placeholder.tsx:14
+msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing."
+msgstr ""
+
+#: src/components/items/Placeholder.tsx:17
+msgid "PLH"
+msgstr ""
+
+#: src/components/items/Placeholder.tsx:31
+msgid "This panel is a placeholder."
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:99
+msgid "Version Information"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:103
+msgid "Your InvenTree version status is"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:107
+msgid "Development Version"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:111
+msgid "Up to Date"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:115
+msgid "Update Available"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:125
+msgid "InvenTree Version"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:131
+msgid "Commit Hash"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:136
+msgid "Commit Date"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:141
+msgid "Commit Branch"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:146
+#: src/components/modals/ServerInfoModal.tsx:133
+msgid "API Version"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:149
+msgid "Python Version"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:152
+msgid "Django Version"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:162
+msgid "Links"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:168
+msgid "InvenTree Documentation"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:169
+msgid "View Code on GitHub"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:170
+msgid "Credits"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:171
+msgid "Mobile App"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:172
+msgid "Submit Bug Report"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:183
+msgid "Copy version information"
+msgstr ""
+
+#: src/components/modals/AboutInvenTreeModal.tsx:192
+#: src/components/modals/ServerInfoModal.tsx:147
+msgid "Dismiss"
+msgstr ""
+
+#: src/components/modals/LicenseModal.tsx:39
+msgid "No license text available"
+msgstr ""
+
+#: src/components/modals/LicenseModal.tsx:46
+msgid "No Information provided - this is likely a server issue"
+msgstr ""
+
+#: src/components/modals/LicenseModal.tsx:71
+msgid "Loading license information"
+msgstr ""
+
+#: src/components/modals/LicenseModal.tsx:77
+msgid "Failed to fetch license information"
+msgstr ""
+
+#: src/components/modals/LicenseModal.tsx:85
+msgid "{key} Packages"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:72
+msgid "Unknown response"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:102
+#: src/pages/Index/Scan.tsx:618
+msgid "Error while getting camera"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:125
+#: src/pages/Index/Scan.tsx:641
+msgid "Error while scanning"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:139
+#: src/pages/Index/Scan.tsx:655
+msgid "Error while stopping"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:154
+#: src/defaults/menuItems.tsx:21
+#: src/pages/Index/Scan.tsx:724
+msgid "Scanning"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:154
+#: src/pages/Index/Scan.tsx:724
+msgid "Not scanning"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:159
+#: src/pages/Index/Scan.tsx:730
+msgid "Select Camera"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:169
+#: src/pages/Index/Scan.tsx:716
+msgid "Start scanning"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:176
+#: src/pages/Index/Scan.tsx:710
+msgid "Stop scanning"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:181
+msgid "No scans yet!"
+msgstr ""
+
+#: src/components/modals/QrCodeModal.tsx:201
+msgid "Close modal"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:26
+#: src/pages/Index/Settings/SystemSettings.tsx:36
+msgid "Server"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:32
+msgid "Instance Name"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:38
+msgid "Database"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:38
+#~ msgid "Bebug Mode"
+#~ msgstr "Bebug Mode"
+
+#: src/components/modals/ServerInfoModal.tsx:47
+msgid "Debug Mode"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:50
+msgid "Server is running in debug mode"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:57
+msgid "Docker Mode"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:60
+msgid "Server is deployed using docker"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:66
+msgid "Plugin Support"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:71
+msgid "Plugin support enabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:73
+msgid "Plugin support disabled"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:80
+msgid "Server status"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:86
+msgid "Healthy"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:88
+msgid "Issues detected"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:97
+msgid "Background Worker"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:101
+msgid "Background worker not running"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:109
+msgid "Email Settings"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:113
+msgid "Email settings not configured"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:121
+#: src/tables/plugin/PluginListTable.tsx:187
+#: src/tables/plugin/PluginListTable.tsx:315
+msgid "Version"
+msgstr ""
+
+#: src/components/modals/ServerInfoModal.tsx:127
+msgid "Server Version"
+msgstr ""
+
+#: src/components/nav/Layout.tsx:52
+#: src/tables/part/PartThumbTable.tsx:190
+msgid "Search..."
+msgstr ""
+
+#: src/components/nav/Layout.tsx:54
+msgid "Nothing found..."
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:39
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:40
+#: src/pages/Index/Profile/Profile.tsx:15
+#~ msgid "Profile"
+#~ msgstr "Profile"
+
+#: src/components/nav/MainMenu.tsx:42
+#: src/defaults/menuItems.tsx:15
+msgid "Account settings"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:50
+#: src/defaults/menuItems.tsx:58
+#: src/pages/Index/Settings/SystemSettings.tsx:293
+msgid "System Settings"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:60
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:172
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:68
+#~ msgid "Current language {locale}"
+#~ msgstr "Current language {locale}"
+
+#: src/components/nav/MainMenu.tsx:70
+msgid "Logout"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:71
+#~ msgid "Switch to pseudo language"
+#~ msgstr "Switch to pseudo language"
+
+#: src/components/nav/NavHoverMenu.tsx:63
+#: src/defaults/actions.tsx:51
+msgid "Open Navigation"
+msgstr ""
+
+#: src/components/nav/NavHoverMenu.tsx:81
+msgid "View all"
+msgstr ""
+
+#: src/components/nav/NavHoverMenu.tsx:95
+#: src/components/nav/NavHoverMenu.tsx:105
+msgid "Get started"
+msgstr ""
+
+#: src/components/nav/NavHoverMenu.tsx:98
+msgid "Overview over high-level objects, functions and possible usecases."
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:60
+msgid "Navigation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:63
+msgid "Pages"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:68
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:133
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41
+msgid "Plugins"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:78
+#: src/defaults/actions.tsx:27
+msgid "Documentation"
+msgstr ""
+
+#: src/components/nav/NavigationDrawer.tsx:81
+msgid "About"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:70
+#: src/pages/Index/Settings/SystemSettings.tsx:101
+#: src/pages/Index/Settings/UserSettings.tsx:94
+#: src/pages/Notifications.tsx:65
+#: src/pages/Notifications.tsx:152
+msgid "Notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:87
+msgid "You have no unread notifications."
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:102
+#: src/components/nav/NotificationDrawer.tsx:108
+#: src/tables/notifications/NotificationsTable.tsx:36
+msgid "Notification"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:131
+#: src/pages/Notifications.tsx:73
+msgid "Mark as read"
+msgstr ""
+
+#: src/components/nav/PartCategoryTree.tsx:153
+#: src/components/render/ModelType.tsx:60
+#: src/pages/Index/Settings/SystemSettings.tsx:163
+#: src/pages/part/CategoryDetail.tsx:197
+msgid "Part Categories"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:76
+msgid "results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:336
+msgid "Enter search text"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:363
+msgid "Search Options"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:366
+msgid "Regex search"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:376
+msgid "Whole word search"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:414
+msgid "An error occurred during search query"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:425
+msgid "No results"
+msgstr ""
+
+#: src/components/nav/SearchDrawer.tsx:428
+msgid "No results available for search query"
+msgstr ""
+
+#: src/components/nav/StockLocationTree.tsx:93
+#: src/components/render/ModelType.tsx:76
+#: src/pages/stock/LocationDetail.tsx:168
+msgid "Stock Locations"
+msgstr ""
+
+#: src/components/render/Instance.tsx:138
+msgid "Unknown model: {model}"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:21
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:788
+#: src/tables/part/RelatedPartTable.tsx:45
+msgid "Part"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:22
+#: src/defaults/links.tsx:28
+#: src/defaults/menuItems.tsx:33
+#: src/pages/Index/Settings/SystemSettings.tsx:168
+#: src/pages/part/CategoryDetail.tsx:104
+#: src/pages/part/CategoryDetail.tsx:183
+#: src/pages/part/CategoryDetail.tsx:213
+#: src/pages/part/PartDetail.tsx:630
+msgid "Parts"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:29
+msgid "Part Parameter Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:30
+msgid "Part Parameter Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:36
+msgid "Part Test Template"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:37
+msgid "Part Test Templates"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:43
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
+#: src/tables/purchasing/SupplierPartTable.tsx:69
+msgid "Supplier Part"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:44
+msgid "Supplier Parts"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:51
+#: src/pages/company/ManufacturerPartDetail.tsx:125
+msgid "Manufacturer Part"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:52
+msgid "Manufacturer Parts"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:59
+#: src/pages/part/CategoryDetail.tsx:235
+msgid "Part Category"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:67
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
+#: src/pages/stock/StockDetail.tsx:508
+msgid "Stock Item"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:68
+#: src/pages/company/CompanyDetail.tsx:197
+#: src/pages/stock/LocationDetail.tsx:112
+#: src/pages/stock/LocationDetail.tsx:156
+#: src/pages/stock/LocationDetail.tsx:309
+msgid "Stock Items"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:75
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154
+msgid "Stock Location"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:83
+msgid "Stock History"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:84
+msgid "Stock Histories"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:88
+#: src/defaults/links.tsx:30
+#: src/defaults/menuItems.tsx:43
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126
+msgid "Build"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:89
+msgid "Builds"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:96
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76
+msgid "Build Line"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:97
+msgid "Build Lines"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:104
+#: src/pages/company/CompanyDetail.tsx:309
+msgid "Company"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:105
+msgid "Companies"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:112
+#: src/tables/TableHoverCard.tsx:58
+msgid "Project Code"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:113
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:97
+msgid "Project Codes"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:119
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
+msgid "Purchase Order"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:120
+#: src/pages/Index/Settings/SystemSettings.tsx:242
+#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:563
+#: src/pages/purchasing/PurchasingIndex.tsx:20
+msgid "Purchase Orders"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:127
+msgid "Purchase Order Line"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:128
+msgid "Purchase Order Lines"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:132
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:337
+#: src/pages/stock/StockDetail.tsx:204
+msgid "Sales Order"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:133
+#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/part/PartDetail.tsx:569
+#: src/pages/sales/SalesIndex.tsx:21
+msgid "Sales Orders"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:140
+msgid "Sales Order Shipment"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:141
+msgid "Sales Order Shipments"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:147
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
+#: src/pages/sales/ReturnOrderDetail.tsx:313
+msgid "Return Order"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:148
+#: src/pages/Index/Settings/SystemSettings.tsx:272
+#: src/pages/company/CompanyDetail.tsx:213
+#: src/pages/sales/SalesIndex.tsx:27
+msgid "Return Orders"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:155
+#: src/tables/company/AddressTable.tsx:47
+msgid "Address"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:156
+#: src/pages/company/CompanyDetail.tsx:239
+msgid "Addresses"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
+msgid "Contact"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:163
+#: src/pages/company/CompanyDetail.tsx:233
+msgid "Contacts"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:169
+msgid "Owner"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:170
+msgid "Owners"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:176
+msgid "User"
+msgstr ""
+
+#: src/components/render/ModelType.tsx:177
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:73
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
+msgid "Users"
+msgstr ""
+
+#: src/components/render/Order.tsx:85
+msgid "Shipment"
+msgstr ""
+
+#: src/components/render/Part.tsx:10
+#: src/defaults/links.tsx:29
+#: src/defaults/menuItems.tsx:38
+#: src/pages/Index/Settings/SystemSettings.tsx:199
+#: src/pages/part/PartDetail.tsx:485
+#: src/pages/stock/LocationDetail.tsx:289
+#: src/pages/stock/StockDetail.tsx:338
+#: src/tables/stock/StockItemTable.tsx:57
+msgid "Stock"
+msgstr ""
+
+#: src/components/render/Stock.tsx:26
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
+msgid "Serial Number"
+msgstr ""
+
+#: src/components/render/Stock.tsx:28
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
+#: src/pages/part/pricing/PriceBreakPanel.tsx:96
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:480
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+msgid "Quantity"
+msgstr ""
+
+#: src/components/settings/SettingItem.tsx:45
+#: src/components/settings/SettingItem.tsx:98
+msgid "Setting updated"
+msgstr ""
+
+#: src/components/settings/SettingItem.tsx:46
+#: src/components/settings/SettingItem.tsx:99
+msgid "{0} updated successfully"
+msgstr ""
+
+#: src/components/settings/SettingItem.tsx:54
+msgid "Error editing setting"
+msgstr ""
+
+#: src/components/settings/SettingItem.tsx:91
+msgid "Edit Setting"
+msgstr ""
+
+#: src/components/settings/SettingList.tsx:63
+msgid "No settings specified"
+msgstr ""
+
+#: src/components/tables/ColumnRenderers.tsx:134
+#~ msgid "Shipment Date"
+#~ msgstr "Shipment Date"
+
+#: src/components/tables/FilterGroup.tsx:29
+#~ msgid "Add table filter"
+#~ msgstr "Add table filter"
+
+#: src/components/tables/FilterGroup.tsx:44
+#~ msgid "Clear all filters"
+#~ msgstr "Clear all filters"
+
+#: src/components/tables/FilterGroup.tsx:51
+#~ msgid "Add filter"
+#~ msgstr "Add filter"
+
+#: src/components/tables/FilterSelectModal.tsx:56
+#~ msgid "True"
+#~ msgstr "True"
+
+#: src/components/tables/FilterSelectModal.tsx:57
+#~ msgid "False"
+#~ msgstr "False"
+
+#: src/components/tables/FilterSelectModal.tsx:143
+#~ msgid "Add Table Filter"
+#~ msgstr "Add Table Filter"
+
+#: src/components/tables/FilterSelectModal.tsx:145
+#~ msgid "Select from the available filters"
+#~ msgstr "Select from the available filters"
+
+#: src/components/tables/bom/BomTable.tsx:113
+#~ msgid "Substitutes"
+#~ msgstr "Substitutes"
+
+#: src/components/tables/bom/BomTable.tsx:135
+#~ msgid "Allow Variants"
+#~ msgstr "Allow Variants"
+
+#: src/components/tables/bom/BomTable.tsx:139
+#: src/components/tables/bom/BomTable.tsx:265
+#: src/components/tables/bom/UsedInTable.tsx:64
+#~ msgid "Gets Inherited"
+#~ msgstr "Gets Inherited"
+
+#: src/components/tables/bom/BomTable.tsx:200
+#~ msgid "Validate"
+#~ msgstr "Validate"
+
+#: src/components/tables/bom/BomTable.tsx:250
+#~ msgid "Has Available Stock"
+#~ msgstr "Has Available Stock"
+
+#: src/components/tables/bom/BomTable.tsx:260
+#~ msgid "Validated"
+#~ msgstr "Validated"
+
+#: src/components/tables/bom/UsedInTable.tsx:40
+#~ msgid "Required Part"
+#~ msgstr "Required Part"
+
+#: src/components/tables/build/BuildLineTable.tsx:152
+#~ msgid "Required Quantity"
+#~ msgstr "Required Quantity"
+
+#: src/components/tables/build/BuildOrderTable.tsx:52
+#~ msgid "Progress"
+#~ msgstr "Progress"
+
+#: src/components/tables/build/BuildOrderTable.tsx:65
+#~ msgid "Priority"
+#~ msgstr "Priority"
+
+#: src/components/tables/build/BuildOrderTable.tsx:73
+#~ msgid "Completed"
+#~ msgstr "Completed"
+
+#: src/components/tables/company/AddressTable.tsx:68
+#~ msgid "Postal Code"
+#~ msgstr "Postal Code"
+
+#: src/components/tables/company/AddressTable.tsx:74
+#~ msgid "City"
+#~ msgstr "City"
+
+#: src/components/tables/company/AddressTable.tsx:80
+#~ msgid "State / Province"
+#~ msgstr "State / Province"
+
+#: src/components/tables/company/AddressTable.tsx:86
+#~ msgid "Country"
+#~ msgstr "Country"
+
+#: src/components/tables/company/AddressTable.tsx:92
+#~ msgid "Courier Notes"
+#~ msgstr "Courier Notes"
+
+#: src/components/tables/company/AddressTable.tsx:98
+#~ msgid "Internal Notes"
+#~ msgstr "Internal Notes"
+
+#: src/components/tables/company/AddressTable.tsx:130
+#~ msgid "Address updated"
+#~ msgstr "Address updated"
+
+#: src/components/tables/company/AddressTable.tsx:142
+#~ msgid "Address deleted"
+#~ msgstr "Address deleted"
+
+#: src/components/tables/company/CompanyTable.tsx:32
+#~ msgid "Company Name"
+#~ msgstr "Company Name"
+
+#: src/components/tables/company/ContactTable.tsx:41
+#~ msgid "Phone"
+#~ msgstr "Phone"
+
+#: src/components/tables/company/ContactTable.tsx:53
+#~ msgid "Role"
+#~ msgstr "Role"
+
+#: src/components/tables/company/ContactTable.tsx:78
+#~ msgid "Contact updated"
+#~ msgstr "Contact updated"
+
+#: src/components/tables/company/ContactTable.tsx:90
+#~ msgid "Contact deleted"
+#~ msgstr "Contact deleted"
+
+#: src/components/tables/company/ContactTable.tsx:92
+#~ msgid "Are you sure you want to delete this contact?"
+#~ msgstr "Are you sure you want to delete this contact?"
+
+#: src/components/tables/company/ContactTable.tsx:108
+#~ msgid "Create Contact"
+#~ msgstr "Create Contact"
+
+#: src/components/tables/company/ContactTable.tsx:110
+#~ msgid "Contact created"
+#~ msgstr "Contact created"
+
+#: src/components/tables/general/AttachmentTable.tsx:47
+#~ msgid "Comment"
+#~ msgstr "Comment"
+
+#: src/components/tables/general/AttachmentTable.tsx:56
+#~ msgid "Uploaded"
+#~ msgstr "Uploaded"
+
+#: src/components/tables/part/PartCategoryTable.tsx:122
+#~ msgid "Part category updated"
+#~ msgstr "Part category updated"
+
+#: src/components/tables/part/PartParameterTable.tsx:41
+#~ msgid "Parameter"
+#~ msgstr "Parameter"
+
+#: src/components/tables/part/PartParameterTable.tsx:114
+#~ msgid "Part parameter updated"
+#~ msgstr "Part parameter updated"
+
+#: src/components/tables/part/PartParameterTable.tsx:130
+#~ msgid "Part parameter deleted"
+#~ msgstr "Part parameter deleted"
+
+#: src/components/tables/part/PartParameterTable.tsx:132
+#~ msgid "Are you sure you want to remove this parameter?"
+#~ msgstr "Are you sure you want to remove this parameter?"
+
+#: src/components/tables/part/PartParameterTable.tsx:159
+#~ msgid "Part parameter added"
+#~ msgstr "Part parameter added"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:67
+#~ msgid "Choices"
+#~ msgstr "Choices"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:83
+#~ msgid "Remove parameter template"
+#~ msgstr "Remove parameter template"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:84
+#~ msgid "Parameter template updated"
+#~ msgstr "Parameter template updated"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:96
+#~ msgid "Parameter template deleted"
+#~ msgstr "Parameter template deleted"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:98
+#~ msgid "Are you sure you want to remove this parameter template?"
+#~ msgstr "Are you sure you want to remove this parameter template?"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:110
+#~ msgid "Create Parameter Template"
+#~ msgstr "Create Parameter Template"
+
+#: src/components/tables/part/PartParameterTemplateTable.tsx:112
+#~ msgid "Parameter template created"
+#~ msgstr "Parameter template created"
+
+#: src/components/tables/part/PartTable.tsx:211
+#~ msgid "Detail"
+#~ msgstr "Detail"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:30
+#~ msgid "Test Name"
+#~ msgstr "Test Name"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:43
+#: src/components/tables/part/PartTestTemplateTable.tsx:61
+#~ msgid "Requires Value"
+#~ msgstr "Requires Value"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:47
+#: src/components/tables/part/PartTestTemplateTable.tsx:66
+#~ msgid "Requires Attachment"
+#~ msgstr "Requires Attachment"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:86
+#~ msgid "Template updated"
+#~ msgstr "Template updated"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:98
+#~ msgid "Test Template deleted"
+#~ msgstr "Test Template deleted"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:115
+#~ msgid "Create Test Template"
+#~ msgstr "Create Test Template"
+
+#: src/components/tables/part/PartTestTemplateTable.tsx:117
+#~ msgid "Template created"
+#~ msgstr "Template created"
+
+#: src/components/tables/part/RelatedPartTable.tsx:79
+#~ msgid "Related Part"
+#~ msgstr "Related Part"
+
+#: src/components/tables/part/RelatedPartTable.tsx:82
+#~ msgid "Related part added"
+#~ msgstr "Related part added"
+
+#: src/components/tables/part/RelatedPartTable.tsx:114
+#~ msgid "Related part deleted"
+#~ msgstr "Related part deleted"
+
+#: src/components/tables/part/RelatedPartTable.tsx:115
+#~ msgid "Are you sure you want to remove this relationship?"
+#~ msgstr "Are you sure you want to remove this relationship?"
+
+#: src/components/tables/plugin/PluginListTable.tsx:191
+#~ msgid "Installation path"
+#~ msgstr "Installation path"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55
+#~ msgid "Receive"
+#~ msgstr "Receive"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81
+#~ msgid "Line item updated"
+#~ msgstr "Line item updated"
+
+#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232
+#~ msgid "Line item added"
+#~ msgstr "Line item added"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:37
+#~ msgid "Definition"
+#~ msgstr "Definition"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:43
+#~ msgid "Symbol"
+#~ msgstr "Symbol"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:59
+#~ msgid "Edit custom unit"
+#~ msgstr "Edit custom unit"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:66
+#~ msgid "Custom unit updated"
+#~ msgstr "Custom unit updated"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:76
+#~ msgid "Delete custom unit"
+#~ msgstr "Delete custom unit"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:77
+#~ msgid "Custom unit deleted"
+#~ msgstr "Custom unit deleted"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:79
+#~ msgid "Are you sure you want to remove this custom unit?"
+#~ msgstr "Are you sure you want to remove this custom unit?"
+
+#: src/components/tables/settings/CustomUnitsTable.tsx:97
+#~ msgid "Custom unit created"
+#~ msgstr "Custom unit created"
+
+#: src/components/tables/settings/GroupTable.tsx:45
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:131
+#~ msgid "Added group"
+#~ msgstr "Added group"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:49
+#~ msgid "Edit project code"
+#~ msgstr "Edit project code"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:56
+#~ msgid "Project code updated"
+#~ msgstr "Project code updated"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:66
+#~ msgid "Delete project code"
+#~ msgstr "Delete project code"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:67
+#~ msgid "Project code deleted"
+#~ msgstr "Project code deleted"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:69
+#~ msgid "Are you sure you want to remove this project code?"
+#~ msgstr "Are you sure you want to remove this project code?"
+
+#: src/components/tables/settings/ProjectCodeTable.tsx:88
+#~ msgid "Added project code"
+#~ msgstr "Added project code"
+
+#: src/components/tables/settings/UserDrawer.tsx:92
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
+
+#: src/components/tables/settings/UserDrawer.tsx:93
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
+
+#: src/components/tables/settings/UserDrawer.tsx:118
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
+
+#: src/components/tables/settings/UserDrawer.tsx:119
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
+
+#: src/components/tables/settings/UserDrawer.tsx:142
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
+
+#: src/components/tables/settings/UserDrawer.tsx:176
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:106
+#~ msgid "User updated"
+#~ msgstr "User updated"
+
+#: src/components/tables/settings/UserTable.tsx:117
+#~ msgid "user deleted"
+#~ msgstr "user deleted"
+
+#: src/components/tables/settings/UserTable.tsx:168
+#~ msgid "First Name"
+#~ msgstr "First Name"
+
+#: src/components/tables/settings/UserTable.tsx:173
+#~ msgid "Last Name"
+#~ msgstr "Last Name"
+
+#: src/components/tables/settings/UserTable.tsx:186
+#~ msgid "Staff"
+#~ msgstr "Staff"
+
+#: src/components/tables/settings/UserTable.tsx:190
+#~ msgid "Superuser"
+#~ msgstr "Superuser"
+
+#: src/components/tables/stock/StockItemTable.tsx:198
+#~ msgid "Expiry Date"
+#~ msgstr "Expiry Date"
+
+#: src/components/tables/stock/StockItemTable.tsx:247
+#~ msgid "Test Filter"
+#~ msgstr "Test Filter"
+
+#: src/components/tables/stock/StockItemTable.tsx:248
+#~ msgid "This is a test filter"
+#~ msgstr "This is a test filter"
+
+#: src/components/tables/stock/StockLocationTable.tsx:91
+#~ msgid "Location Type"
+#~ msgstr "Location Type"
+
+#: src/components/tables/stock/StockLocationTable.tsx:145
+#~ msgid "Stock location updated"
+#~ msgstr "Stock location updated"
+
+#: src/components/widgets/DisplayWidget.tsx:11
+#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17
+msgid "Display Settings"
+msgstr ""
+
+#: src/components/widgets/DisplayWidget.tsx:15
+#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23
+msgid "Color Mode"
+msgstr ""
+
+#: src/components/widgets/DisplayWidget.tsx:21
+#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33
+msgid "Language"
+msgstr ""
+
+#: src/components/widgets/FeedbackWidget.tsx:18
+msgid "Something is new: Platform UI"
+msgstr ""
+
+#: src/components/widgets/FeedbackWidget.tsx:20
+msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward."
+msgstr ""
+
+#: src/components/widgets/FeedbackWidget.tsx:31
+msgid "Provide Feedback"
+msgstr ""
+
+#: src/components/widgets/GetStartedWidget.tsx:11
+msgid "Getting started"
+msgstr ""
+
+#: src/components/widgets/MarkdownEditor.tsx:109
+msgid "Failed to upload image"
+msgstr ""
+
+#: src/components/widgets/MarkdownEditor.tsx:147
+msgid "Notes saved"
+msgstr ""
+
+#: src/components/widgets/MarkdownEditor.tsx:155
+msgid "Failed to save notes"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:180
+msgid "Layout"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:186
+msgid "Reset Layout"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:199
+msgid "Stop Edit"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:199
+msgid "Edit Layout"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:205
+msgid "Appearance"
+msgstr ""
+
+#: src/components/widgets/WidgetLayout.tsx:217
+msgid "Show Boxes"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:20
+msgid "Bulgarian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:21
+msgid "Czech"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:22
+msgid "Danish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:23
+msgid "German"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:24
+msgid "Greek"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:25
+msgid "English"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:26
+msgid "Spanish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:27
+msgid "Spanish (Mexican)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:28
+msgid "Farsi / Persian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:29
+msgid "Finnish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:30
+msgid "French"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:31
+msgid "Hebrew"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:32
+msgid "Hindi"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:33
+msgid "Hungarian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:34
+msgid "Italian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:35
+msgid "Japanese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:36
+msgid "Korean"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:37
+msgid "Latvian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:38
+msgid "Dutch"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:39
+msgid "Norwegian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:40
+msgid "Polish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:41
+msgid "Portuguese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:42
+msgid "Portuguese (Brazilian)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:43
+msgid "Russian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:44
+msgid "Slovak"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:45
+msgid "Slovenian"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:46
+msgid "Swedish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:47
+msgid "Thai"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:48
+msgid "Turkish"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:49
+msgid "Vietnamese"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: src/contexts/LanguageContext.tsx:51
+msgid "Chinese (Traditional)"
+msgstr ""
+
+#: src/defaults/actions.tsx:15
+#: src/defaults/links.tsx:26
+#: src/defaults/menuItems.tsx:9
+msgid "Home"
+msgstr ""
+
+#: src/defaults/actions.tsx:21
+#: src/defaults/links.tsx:27
+#: src/defaults/menuItems.tsx:28
+#: src/pages/Index/Dashboard.tsx:19
+#: src/pages/Index/Settings/UserSettings.tsx:41
+msgid "Dashboard"
+msgstr ""
+
+#: src/defaults/actions.tsx:22
+msgid "Go to the InvenTree dashboard"
+msgstr ""
+
+#: src/defaults/actions.tsx:28
+msgid "Visit the documentation to learn more about InvenTree"
+msgstr ""
+
+#: src/defaults/actions.tsx:33
+#: src/defaults/links.tsx:92
+#: src/defaults/links.tsx:122
+msgid "About InvenTree"
+msgstr ""
+
+#: src/defaults/actions.tsx:34
+#: src/defaults/links.tsx:123
+msgid "About the InvenTree org"
+msgstr ""
+
+#: src/defaults/actions.tsx:39
+msgid "Server Information"
+msgstr ""
+
+#: src/defaults/actions.tsx:40
+#: src/defaults/links.tsx:117
+msgid "About this Inventree instance"
+msgstr ""
+
+#: src/defaults/actions.tsx:45
+#: src/defaults/links.tsx:105
+msgid "License Information"
+msgstr ""
+
+#: src/defaults/actions.tsx:46
+#: src/defaults/links.tsx:129
+msgid "Licenses for dependencies of the service"
+msgstr ""
+
+#: src/defaults/actions.tsx:52
+msgid "Open the main navigation menu"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:15
+msgid "Subscribed Parts"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:22
+msgid "Subscribed Categories"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:29
+msgid "Latest Parts"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:36
+msgid "BOM Waiting Validation"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:43
+msgid "Recently Updated"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:50
+#: src/tables/part/PartTable.tsx:225
+msgid "Low Stock"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:57
+msgid "Depleted Stock"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:64
+msgid "Required for Build Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:71
+msgid "Expired Stock"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:78
+msgid "Stale Stock"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:85
+msgid "Build Orders In Progress"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:92
+msgid "Overdue Build Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:99
+msgid "Outstanding Purchase Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:106
+msgid "Overdue Purchase Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:113
+msgid "Outstanding Sales Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:120
+msgid "Overdue Sales Orders"
+msgstr ""
+
+#: src/defaults/dashboardItems.tsx:127
+msgid "Current News"
+msgstr ""
+
+#: src/defaults/defaultHostList.tsx:8
+#~ msgid "InvenTree Demo"
+#~ msgstr "InvenTree Demo"
+
+#: src/defaults/defaultHostList.tsx:16
+#~ msgid "Local Server"
+#~ msgstr "Local Server"
+
+#: src/defaults/links.tsx:11
+#: src/pages/company/CompanyDetail.tsx:90
+msgid "Website"
+msgstr ""
+
+#: src/defaults/links.tsx:16
+msgid "GitHub"
+msgstr ""
+
+#: src/defaults/links.tsx:21
+msgid "Demo"
+msgstr ""
+
+#: src/defaults/links.tsx:31
+#: src/defaults/menuItems.tsx:48
+#: src/pages/company/ManufacturerDetail.tsx:9
+#: src/pages/company/ManufacturerPartDetail.tsx:232
+#: src/pages/company/SupplierDetail.tsx:9
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
+#: src/pages/purchasing/PurchasingIndex.tsx:52
+msgid "Purchasing"
+msgstr ""
+
+#: src/defaults/links.tsx:32
+#: src/defaults/menuItems.tsx:53
+#: src/pages/company/CustomerDetail.tsx:9
+#: src/pages/sales/ReturnOrderDetail.tsx:318
+#: src/pages/sales/SalesIndex.tsx:45
+#: src/pages/sales/SalesOrderDetail.tsx:342
+msgid "Sales"
+msgstr ""
+
+#: src/defaults/links.tsx:35
+#: src/defaults/menuItems.tsx:71
+#: src/pages/Index/Playground.tsx:229
+msgid "Playground"
+msgstr ""
+
+#: src/defaults/links.tsx:49
+msgid "Getting Started"
+msgstr ""
+
+#: src/defaults/links.tsx:50
+msgid "Getting started with InvenTree"
+msgstr ""
+
+#: src/defaults/links.tsx:56
+msgid "API"
+msgstr ""
+
+#: src/defaults/links.tsx:57
+msgid "InvenTree API documentation"
+msgstr ""
+
+#: src/defaults/links.tsx:62
+msgid "Developer Manual"
+msgstr ""
+
+#: src/defaults/links.tsx:63
+msgid "InvenTree developer manual"
+msgstr ""
+
+#: src/defaults/links.tsx:68
+msgid "FAQ"
+msgstr ""
+
+#: src/defaults/links.tsx:69
+msgid "Frequently asked questions"
+msgstr ""
+
+#: src/defaults/links.tsx:76
+#~ msgid "Instance"
+#~ msgstr "Instance"
+
+#: src/defaults/links.tsx:79
+#: src/defaults/links.tsx:116
+msgid "System Information"
+msgstr ""
+
+#: src/defaults/links.tsx:83
+#~ msgid "InvenTree"
+#~ msgstr "InvenTree"
+
+#: src/defaults/links.tsx:117
+#~ msgid "Licenses for packages used by InvenTree"
+#~ msgstr "Licenses for packages used by InvenTree"
+
+#: src/defaults/links.tsx:128
+msgid "Licenses"
+msgstr ""
+
+#: src/defaults/menuItems.tsx:7
+#~ msgid "Open sourcea"
+#~ msgstr "Open sourcea"
+
+#: src/defaults/menuItems.tsx:9
+#~ msgid "Open source"
+#~ msgstr "Open source"
+
+#: src/defaults/menuItems.tsx:10
+#~ msgid "Start page of your instance."
+#~ msgstr "Start page of your instance."
+
+#: src/defaults/menuItems.tsx:10
+#~ msgid "This Pokémon’s cry is very loud and distracting"
+#~ msgstr "This Pokémon’s cry is very loud and distracting"
+
+#: src/defaults/menuItems.tsx:12
+#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more"
+#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more"
+
+#: src/defaults/menuItems.tsx:15
+#~ msgid "Profile page"
+#~ msgstr "Profile page"
+
+#: src/defaults/menuItems.tsx:17
+msgid "User attributes and design settings."
+msgstr ""
+
+#: src/defaults/menuItems.tsx:21
+#~ msgid "Free for everyone"
+#~ msgstr "Free for everyone"
+
+#: src/defaults/menuItems.tsx:22
+#~ msgid "The fluid of Smeargle’s tail secretions changes"
+#~ msgstr "The fluid of Smeargle’s tail secretions changes"
+
+#: src/defaults/menuItems.tsx:23
+msgid "View for interactive scanning and multiple actions."
+msgstr ""
+
+#: src/defaults/menuItems.tsx:24
+#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity"
+#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity"
+
+#: src/defaults/menuItems.tsx:32
+#~ msgid "abc"
+#~ msgstr "abc"
+
+#: src/defaults/menuItems.tsx:37
+#~ msgid "Random image"
+#~ msgstr "Random image"
+
+#: src/defaults/menuItems.tsx:40
+#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor"
+#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor"
+
+#: src/defaults/menuItems.tsx:105
+#~ msgid "Yanma is capable of seeing 360 degrees without"
+#~ msgstr "Yanma is capable of seeing 360 degrees without"
+
+#: src/defaults/menuItems.tsx:111
+#~ msgid "The shell’s rounded shape and the grooves on its."
+#~ msgstr "The shell’s rounded shape and the grooves on its."
+
+#: src/defaults/menuItems.tsx:116
+#~ msgid "Analytics"
+#~ msgstr "Analytics"
+
+#: src/defaults/menuItems.tsx:118
+#~ msgid "This Pokémon uses its flying ability to quickly chase"
+#~ msgstr "This Pokémon uses its flying ability to quickly chase"
+
+#: src/defaults/menuItems.tsx:125
+#~ msgid "Combusken battles with the intensely hot flames it spews"
+#~ msgstr "Combusken battles with the intensely hot flames it spews"
+
+#: src/forms/AttachmentForms.tsx:57
+msgid "Add File"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:57
+msgid "Add Link"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:58
+msgid "File added"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:58
+msgid "Link added"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:99
+msgid "Edit File"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:99
+msgid "Edit Link"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:100
+msgid "File updated"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:100
+msgid "Link updated"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:124
+msgid "Delete Attachment"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:125
+msgid "Attachment deleted"
+msgstr ""
+
+#: src/forms/AttachmentForms.tsx:128
+msgid "Are you sure you want to delete this attachment?"
+msgstr ""
+
+#: src/forms/CompanyForms.tsx:150
+#~ msgid "Company updated"
+#~ msgstr "Company updated"
+
+#: src/forms/PartForms.tsx:100
+msgid "Parent part category"
+msgstr ""
+
+#: src/forms/PartForms.tsx:106
+#~ msgid "Create Part"
+#~ msgstr "Create Part"
+
+#: src/forms/PartForms.tsx:108
+#~ msgid "Part created"
+#~ msgstr "Part created"
+
+#: src/forms/PartForms.tsx:129
+#~ msgid "Part updated"
+#~ msgstr "Part updated"
+
+#: src/forms/PurchaseOrderForms.tsx:257
+msgid "Choose Location"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:265
+msgid "Item Destination selected"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:274
+msgid "Part category default location selected"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:284
+msgid "Received stock location selected"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:289
+msgid "Default location selected"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:300
+#: src/forms/PurchaseOrderForms.tsx:376
+msgid "Scan Barcode"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:344
+msgid "Set Location"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:351
+msgid "Assign Batch Code{0}"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:360
+msgid "Change Status"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:385
+#: src/forms/StockForms.tsx:334
+msgid "Remove item from list"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:410
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
+msgid "Location"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:426
+msgid "Store at default location"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:439
+msgid "Store at line item destination"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:449
+msgid "Store with already received stock"
+msgstr ""
+
+#: src/forms/PurchaseOrderForms.tsx:658
+msgid "Receive line items"
+msgstr ""
+
+#: src/forms/StockForms.tsx:70
+msgid "Add given quantity as packs instead of individual items"
+msgstr ""
+
+#: src/forms/StockForms.tsx:81
+msgid "Enter initial quantity for this stock item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:86
+msgid "Serial Numbers"
+msgstr ""
+
+#: src/forms/StockForms.tsx:87
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:110
+#~ msgid "Create Stock Item"
+#~ msgstr "Create Stock Item"
+
+#: src/forms/StockForms.tsx:136
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
+msgid "Add Stock Item"
+msgstr ""
+
+#: src/forms/StockForms.tsx:158
+#~ msgid "Stock item updated"
+#~ msgstr "Stock item updated"
+
+#: src/forms/StockForms.tsx:323
+msgid "Move to default location"
+msgstr ""
+
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:646
+#: src/tables/stock/StockItemTable.tsx:281
+msgid "In Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:391
+msgid "Move"
+msgstr ""
+
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/tables/RowActions.tsx:148
+msgid "Actions"
+msgstr ""
+
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
+#: src/tables/settings/TemplateTable.tsx:266
+#: src/tables/stock/StockItemTestResultTable.tsx:348
+msgid "Add"
+msgstr ""
+
+#: src/forms/StockForms.tsx:482
+#: src/pages/Index/Scan.tsx:262
+#: src/pages/stock/StockDetail.tsx:404
+msgid "Count"
+msgstr ""
+
+#: src/forms/StockForms.tsx:715
+msgid "Add Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:724
+msgid "Remove Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:744
+msgid "Transfer Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:733
+msgid "Count Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:751
+msgid "Change Stock Status"
+msgstr ""
+
+#: src/forms/StockForms.tsx:760
+msgid "Merge Stock"
+msgstr ""
+
+#: src/forms/StockForms.tsx:779
+msgid "Delete Stock Items"
+msgstr ""
+
+#: src/forms/StockForms.tsx:786
+msgid "Parent stock location"
+msgstr ""
+
+#: src/functions/auth.tsx:34
+#~ msgid "Error fetching token from server."
+#~ msgstr "Error fetching token from server."
+
+#: src/functions/auth.tsx:36
+#~ msgid "Logout successfull"
+#~ msgstr "Logout successfull"
+
+#: src/functions/auth.tsx:60
+#~ msgid "See you soon."
+#~ msgstr "See you soon."
+
+#: src/functions/auth.tsx:68
+msgid "Logged Out"
+msgstr ""
+
+#: src/functions/auth.tsx:69
+msgid "Successfully logged out"
+msgstr ""
+
+#: src/functions/auth.tsx:70
+#~ msgid "Logout successful"
+#~ msgstr "Logout successful"
+
+#: src/functions/auth.tsx:71
+#~ msgid "You have been logged out"
+#~ msgstr "You have been logged out"
+
+#: src/functions/auth.tsx:103
+msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
+msgstr ""
+
+#: src/functions/auth.tsx:110
+#: src/pages/Auth/Set-Password.tsx:39
+msgid "Reset failed"
+msgstr ""
+
+#: src/functions/auth.tsx:139
+msgid "Logged In"
+msgstr ""
+
+#: src/functions/auth.tsx:140
+msgid "Successfully logged in"
+msgstr ""
+
+#: src/functions/auth.tsx:141
+#~ msgid "Already logged in"
+#~ msgstr "Already logged in"
+
+#: src/functions/auth.tsx:142
+#~ msgid "Found an existing login - using it to log you in."
+#~ msgstr "Found an existing login - using it to log you in."
+
+#: src/functions/auth.tsx:143
+#~ msgid "Found an existing login - welcome back!"
+#~ msgstr "Found an existing login - welcome back!"
+
+#: src/functions/forms.tsx:50
+#~ msgid "Form method not provided"
+#~ msgstr "Form method not provided"
+
+#: src/functions/forms.tsx:59
+#~ msgid "Response did not contain action data"
+#~ msgstr "Response did not contain action data"
+
+#: src/functions/forms.tsx:182
+msgid "Invalid Form"
+msgstr ""
+
+#: src/functions/forms.tsx:183
+msgid "method parameter not supplied"
+msgstr ""
+
+#: src/functions/notifications.tsx:10
+msgid "Not implemented"
+msgstr ""
+
+#: src/functions/notifications.tsx:11
+msgid "This feature is not yet implemented"
+msgstr ""
+
+#: src/functions/notifications.tsx:21
+msgid "Permission denied"
+msgstr ""
+
+#: src/functions/notifications.tsx:22
+msgid "You do not have permission to perform this action"
+msgstr ""
+
+#: src/functions/notifications.tsx:33
+msgid "Invalid Return Code"
+msgstr ""
+
+#: src/functions/notifications.tsx:34
+msgid "Server returned status {returnCode}"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:87
+msgid "Item Created"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:104
+msgid "Item Updated"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:123
+msgid "Item Deleted"
+msgstr ""
+
+#: src/hooks/UseForm.tsx:127
+msgid "Are you sure you want to delete this item?"
+msgstr ""
+
+#: src/pages/Auth/Logged-In.tsx:23
+msgid "Checking if you are already logged in"
+msgstr ""
+
+#: src/pages/Auth/Login.tsx:31
+#: src/pages/Index/Scan.tsx:318
+msgid "No selection"
+msgstr ""
+
+#: src/pages/Auth/Login.tsx:86
+msgid "Welcome, log in below"
+msgstr ""
+
+#: src/pages/Auth/Login.tsx:88
+msgid "Register below"
+msgstr ""
+
+#: src/pages/Auth/Login.tsx:121
+#~ msgid "Edit host options"
+#~ msgstr "Edit host options"
+
+#: src/pages/Auth/Logout.tsx:23
+msgid "Logging out"
+msgstr ""
+
+#: src/pages/Auth/Reset.tsx:41
+#: src/pages/Auth/Set-Password.tsx:112
+msgid "Send mail"
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:30
+msgid "Token invalid"
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:31
+msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link."
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:49
+msgid "No token provided"
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:50
+msgid "You need to provide a token to set a new password. Check your inbox for a reset link."
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:73
+msgid "Password set"
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:74
+msgid "The password was set successfully. You can now login with your new password"
+msgstr ""
+
+#: src/pages/Auth/Set-Password.tsx:101
+msgid "Set new password"
+msgstr ""
+
+#: src/pages/ErrorPage.tsx:17
+msgid "Error: {0}"
+msgstr ""
+
+#: src/pages/ErrorPage.tsx:28
+msgid "Sorry, an unexpected error has occurred."
+msgstr ""
+
+#: src/pages/Index/Dashboard.tsx:22
+msgid "Autoupdate"
+msgstr ""
+
+#: src/pages/Index/Dashboard.tsx:26
+msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page."
+msgstr ""
+
+#: src/pages/Index/Home.tsx:58
+msgid "Welcome to your Dashboard{0}"
+msgstr ""
+
+#: src/pages/Index/Playground.tsx:234
+msgid "This page is a showcase for the possibilities of Platform UI."
+msgstr ""
+
+#: src/pages/Index/Profile/Profile.tsx:30
+#: src/pages/Index/Profile/Profile.tsx:141
+#~ msgid "Notification Settings"
+#~ msgstr "Notification Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:33
+#~ msgid "Global Settings"
+#~ msgstr "Global Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:47
+#~ msgid "Settings for the current user"
+#~ msgstr "Settings for the current user"
+
+#: src/pages/Index/Profile/Profile.tsx:51
+#~ msgid "Home Page Settings"
+#~ msgstr "Home Page Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:76
+#~ msgid "Search Settings"
+#~ msgstr "Search Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:115
+#: src/pages/Index/Profile/Profile.tsx:211
+#~ msgid "Label Settings"
+#~ msgstr "Label Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:120
+#: src/pages/Index/Profile/Profile.tsx:219
+#~ msgid "Report Settings"
+#~ msgstr "Report Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:142
+#~ msgid "Settings for the notifications"
+#~ msgstr "Settings for the notifications"
+
+#: src/pages/Index/Profile/Profile.tsx:148
+#~ msgid "Global Server Settings"
+#~ msgstr "Global Server Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:149
+#~ msgid "Global Settings for this instance"
+#~ msgstr "Global Settings for this instance"
+
+#: src/pages/Index/Profile/Profile.tsx:153
+#~ msgid "Server Settings"
+#~ msgstr "Server Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:187
+#~ msgid "Login Settings"
+#~ msgstr "Login Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:202
+#~ msgid "Barcode Settings"
+#~ msgstr "Barcode Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:230
+#~ msgid "Part Settings"
+#~ msgstr "Part Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:255
+#~ msgid "Pricing Settings"
+#~ msgstr "Pricing Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:270
+#~ msgid "Stock Settings"
+#~ msgstr "Stock Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:284
+#~ msgid "Build Order Settings"
+#~ msgstr "Build Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:289
+#~ msgid "Purchase Order Settings"
+#~ msgstr "Purchase Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:300
+#~ msgid "Sales Order Settings"
+#~ msgstr "Sales Order Settings"
+
+#: src/pages/Index/Profile/Profile.tsx:330
+#~ msgid "Plugin Settings for this instance"
+#~ msgstr "Plugin Settings for this instance"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:27
+#~ msgid "Data is current beeing loaded"
+#~ msgstr "Data is current beeing loaded"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:69
+#: src/pages/Index/Profile/SettingsPanel.tsx:76
+#~ msgid "Failed to load"
+#~ msgstr "Failed to load"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:100
+#~ msgid "Show internal names"
+#~ msgstr "Show internal names"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:148
+#~ msgid "Input {0} is not known"
+#~ msgstr "Input {0} is not known"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:161
+#~ msgid "Saved changes {0}"
+#~ msgstr "Saved changes {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:162
+#~ msgid "Changed to {0}"
+#~ msgstr "Changed to {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:176
+#~ msgid "Error while saving {0}"
+#~ msgstr "Error while saving {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:177
+#~ msgid "Error was {err}"
+#~ msgstr "Error was {err}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:257
+#~ msgid "Plugin: {0}"
+#~ msgstr "Plugin: {0}"
+
+#: src/pages/Index/Profile/SettingsPanel.tsx:262
+#~ msgid "Method: {0}"
+#~ msgstr "Method: {0}"
+
+#: src/pages/Index/Profile/UserPanel.tsx:85
+#~ msgid "Userinfo"
+#~ msgstr "Userinfo"
+
+#: src/pages/Index/Profile/UserPanel.tsx:122
+#~ msgid "Username: {0}"
+#~ msgstr "Username: {0}"
+
+#: src/pages/Index/Profile/UserTheme.tsx:83
+#~ msgid "Design <0/>"
+#~ msgstr "Design <0/>"
+
+#: src/pages/Index/Scan.tsx:214
+msgid "Manual input"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:215
+msgid "Image Barcode"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:245
+msgid "Selected elements are not known"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:252
+msgid "Multiple object types selected"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:259
+msgid "Actions for {0}"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:276
+msgid "Scan Page"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:279
+msgid "This page can be used for continuously scanning items and taking actions on them."
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:294
+msgid "Select the input method you want to use to scan items."
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:296
+msgid "Input"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:303
+msgid "Select input method"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:304
+msgid "Nothing found"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:312
+msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently."
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:314
+msgid "Action"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:323
+msgid "{0} items selected"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:326
+msgid "General Actions"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:339
+msgid "Lookup part"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:346
+msgid "Open Link"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:361
+msgid "History is locally kept in this browser."
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:362
+msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area."
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:364
+#: src/pages/Notifications.tsx:100
+msgid "History"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:430
+msgid "No history"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:449
+msgid "Item"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:452
+msgid "Type"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:455
+msgid "Source"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:458
+msgid "Scanned at"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:510
+msgid "Enter item serial or data"
+msgstr ""
+
+#: src/pages/Index/Scan.tsx:522
+msgid "Add dummy item"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32
+msgid "Account Details"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
+msgid "First name"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+msgid "Last name"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58
+msgid "First name:"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58
+#~ msgid "First name: {0}"
+#~ msgstr "First name: {0}"
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61
+#~ msgid "Last name: {0}"
+#~ msgstr "Last name: {0}"
+
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62
+msgid "Last name:"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41
+msgid "Use pseudo language"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53
+msgid "Single Sign On Accounts"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78
+msgid "Not enabled"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63
+msgid "Single Sign On is not enabled for this server"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67
+msgid "Multifactor"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81
+msgid "Multifactor authentication is not configured for your account"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132
+msgid "The following email addresses are associated with your account:"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144
+msgid "Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149
+msgid "Verified"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153
+msgid "Unverified"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166
+msgid "Add Email Address"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169
+msgid "E-Mail"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170
+msgid "E-Mail address"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182
+msgid "Make Primary"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187
+msgid "Re-send Verification"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198
+msgid "Add Email"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263
+msgid "Provider has not been configured"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273
+msgid "Not configured"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276
+msgid "There are no social network accounts connected to this account."
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286
+msgid "You can sign in to your account using any of the following third party accounts"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68
+msgid "bars"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69
+msgid "oval"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70
+msgid "dots"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81
+msgid "Theme"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87
+msgid "Primary color"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100
+msgid "White color"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108
+msgid "Black color"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116
+msgid "Border Radius"
+msgstr ""
+
+#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132
+msgid "Loader"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter.tsx:30
+#~ msgid "User Management"
+#~ msgstr "User Management"
+
+#: src/pages/Index/Settings/AdminCenter.tsx:91
+#~ msgid "Advanced Amininistrative Options for InvenTree"
+#~ msgstr "Advanced Amininistrative Options for InvenTree"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:79
+msgid "Background Tasks"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:85
+msgid "Error Reports"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Currencies"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:115
+#: src/pages/part/CategoryDetail.tsx:203
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:121
+msgid "Category Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:127
+msgid "Templates"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:139
+#: src/tables/machine/MachineTypeTable.tsx:281
+msgid "Machines"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:149
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:154
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:173
+msgid "Advanced Options"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43
+msgid "Machine types"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53
+msgid "Machine Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62
+msgid "There are no machine registry errors."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28
+#: src/tables/settings/UserTable.tsx:116
+msgid "Info"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+#~ msgid "Plugin Error Stack"
+#~ msgstr "Plugin Error Stack"
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+#~ msgid "Warning"
+#~ msgstr "Warning"
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50
+msgid "Plugin Errors"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59
+msgid "Plugin Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25
+msgid "Pending Tasks"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33
+msgid "Scheduled Tasks"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41
+msgid "Failed Tasks"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38
+#: src/pages/Index/Settings/SystemSettings.tsx:140
+msgid "Labels"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39
+msgid "Label"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
+#~ msgid "Stock item"
+#~ msgstr "Stock item"
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76
+#~ msgid "Build line"
+#~ msgstr "Build line"
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88
+msgid "Reports"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
+#: src/pages/build/BuildDetail.tsx:339
+msgid "Report"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
+#~ msgid "Purchase order"
+#~ msgstr "Purchase order"
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
+#~ msgid "Sales order"
+#~ msgstr "Sales order"
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
+#~ msgid "Return order"
+#~ msgstr "Return order"
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
+#: src/pages/part/PartDetail.tsx:510
+msgid "Bill of Materials"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145
+msgid "Tests"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154
+#~ msgid "Stock location"
+#~ msgstr "Stock location"
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+#: src/tables/settings/UserTable.tsx:135
+msgid "Groups"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:65
+msgid "Login"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:87
+msgid "Barcodes"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:106
+msgid "Pricing"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:135
+#~ msgid "Exchange Rates"
+#~ msgstr "Exchange Rates"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:146
+#: src/pages/Index/Settings/UserSettings.tsx:99
+msgid "Reporting"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:223
+#: src/pages/part/PartDetail.tsx:581
+#: src/tables/stock/StockItemTable.tsx:206
+msgid "Stocktake"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:228
+#: src/pages/build/BuildDetail.tsx:389
+#: src/pages/build/BuildIndex.tsx:14
+#: src/pages/part/PartDetail.tsx:517
+#: src/pages/sales/SalesOrderDetail.tsx:259
+msgid "Build Orders"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:296
+msgid "Switch to User Setting"
+msgstr ""
+
+#: src/pages/Index/Settings/UserSettings.tsx:29
+msgid "Account"
+msgstr ""
+
+#: src/pages/Index/Settings/UserSettings.tsx:35
+msgid "Security"
+msgstr ""
+
+#: src/pages/Index/Settings/UserSettings.tsx:46
+msgid "Display Options"
+msgstr ""
+
+#: src/pages/Index/Settings/UserSettings.tsx:115
+msgid "Account Settings"
+msgstr ""
+
+#: src/pages/Index/Settings/UserSettings.tsx:119
+msgid "Switch to System Setting"
+msgstr ""
+
+#: src/pages/Index/UserSettings.tsx:103
+#~ msgid "User Settings"
+#~ msgstr "User Settings"
+
+#: src/pages/Logged-In.tsx:24
+#~ msgid "Found an exsisting login - using it to log you in."
+#~ msgstr "Found an exsisting login - using it to log you in."
+
+#: src/pages/NotFound.tsx:17
+msgid "Not Found"
+msgstr ""
+
+#: src/pages/NotFound.tsx:20
+msgid "Sorry, this page is not known or was moved."
+msgstr ""
+
+#: src/pages/NotFound.tsx:27
+msgid "Go to the start page"
+msgstr ""
+
+#: src/pages/Notifications.tsx:43
+msgid "Delete Notifications"
+msgstr ""
+
+#: src/pages/Notifications.tsx:108
+msgid "Mark as unread"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:80
+#~ msgid "Build Status"
+#~ msgstr "Build Status"
+
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
+#: src/tables/machine/MachineListTable.tsx:323
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
+msgid "Status"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Reference"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:100
+#: src/pages/company/CompanyDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
+#: src/pages/part/CategoryDetail.tsx:86
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/stock/LocationDetail.tsx:93
+#: src/tables/ColumnRenderers.tsx:93
+#: src/tables/machine/MachineTypeTable.tsx:69
+#: src/tables/machine/MachineTypeTable.tsx:109
+#: src/tables/machine/MachineTypeTable.tsx:213
+#: src/tables/machine/MachineTypeTable.tsx:317
+#: src/tables/part/RelatedPartTable.tsx:64
+#: src/tables/plugin/PluginListTable.tsx:172
+#: src/tables/plugin/PluginListTable.tsx:302
+msgid "Description"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:107
+msgid "Parent Build"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:118
+msgid "Build Quantity"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
+msgid "Completed Outputs"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:143
+msgid "Issued By"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
+msgid "Responsible"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:161
+msgid "Source Location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:162
+msgid "Any location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:169
+msgid "Destination Location"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:185
+#: src/pages/part/PartDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:150
+#~ msgid "View part barcode"
+#~ msgstr "View part barcode"
+
+#: src/pages/build/BuildDetail.tsx:190
+#: src/pages/part/PartDetail.tsx:274
+#~ msgid "Link custom barcode to part"
+#~ msgstr "Link custom barcode to part"
+
+#: src/pages/build/BuildDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:280
+#~ msgid "Unlink custom barcode from part"
+#~ msgstr "Unlink custom barcode from part"
+
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:202
+#~ msgid "Build Order updated"
+#~ msgstr "Build Order updated"
+
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
+msgid "Incomplete Outputs"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:221
+#~ msgid "Edit build order"
+#~ msgstr "Edit build order"
+
+#: src/pages/build/BuildDetail.tsx:226
+#~ msgid "Duplicate build order"
+#~ msgstr "Duplicate build order"
+
+#: src/pages/build/BuildDetail.tsx:231
+#~ msgid "Delete build order"
+#~ msgstr "Delete build order"
+
+#: src/pages/build/BuildDetail.tsx:244
+msgid "Consumed Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:256
+msgid "Child Build Orders"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/company/CompanyDetail.tsx:245
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:603
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
+msgid "Attachments"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:278
+#: src/pages/company/CompanyDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:615
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
+msgid "Notes"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:296
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
+msgid "Reporting Actions"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:340
+msgid "Print build report"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:346
+msgid "Build Order Actions"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
+#: src/pages/build/BuildIndex.tsx:23
+#~ msgid "Build order created"
+#~ msgstr "Build order created"
+
+#: src/pages/build/BuildIndex.tsx:39
+#~ msgid "New Build Order"
+#~ msgstr "New Build Order"
+
+#: src/pages/company/CompanyDetail.tsx:98
+msgid "Phone Number"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:105
+msgid "Email Address"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:115
+msgid "Default Currency"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:120
+#: src/pages/company/SupplierDetail.tsx:8
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
+msgid "Supplier"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:126
+#: src/pages/company/ManufacturerDetail.tsx:8
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
+msgid "Manufacturer"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:132
+#: src/pages/company/CustomerDetail.tsx:8
+#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
+msgid "Customer"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:166
+msgid "Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:172
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:175
+#~ msgid "Edit company"
+#~ msgstr "Edit company"
+
+#: src/pages/company/CompanyDetail.tsx:181
+msgid "Supplied Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:189
+#~ msgid "Delete company"
+#~ msgstr "Delete company"
+
+#: src/pages/company/CompanyDetail.tsx:222
+msgid "Assigned Stock"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
+msgid "Edit Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:282
+msgid "Company Actions"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
+msgid "Internal Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
+msgid "External Link"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
+#: src/tables/purchasing/ManufacturerPartTable.tsx:53
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:131
+msgid "Manufacturer Details"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:140
+msgid "Manufacturer Part Details"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:479
+msgid "Parameters"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:550
+#: src/pages/purchasing/PurchasingIndex.tsx:26
+msgid "Suppliers"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:190
+#: src/tables/purchasing/ManufacturerPartTable.tsx:97
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
+msgid "Manufacturer Part Actions"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:249
+msgid "ManufacturerPart"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
+msgid "Note"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:114
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
+msgid "SKU"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
+msgid "Packaging"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:149
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/SupplierPartTable.tsx:132
+msgid "Pack Quantity"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:160
+msgid "Supplier Availability"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:167
+msgid "Availability Updated"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:194
+msgid "Availability"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:203
+msgid "Supplier Part Details"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
+msgid "Received Stock"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:233
+#: src/pages/part/PartPricingPanel.tsx:115
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
+msgid "Supplier Pricing"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:248
+msgid "Supplier Part Actions"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:272
+#: src/tables/purchasing/SupplierPartTable.tsx:211
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: src/pages/company/SupplierPartDetail.tsx:279
+#: src/tables/purchasing/SupplierPartTable.tsx:164
+msgid "Add Supplier Part"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:78
+#: src/pages/stock/LocationDetail.tsx:85
+#: src/tables/settings/ErrorTable.tsx:34
+msgid "Path"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:94
+msgid "Parent Category"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:110
+msgid "Subcategories"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:117
+#: src/pages/stock/LocationDetail.tsx:124
+#: src/tables/part/PartCategoryTable.tsx:69
+msgid "Structural"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:123
+msgid "Parent default location"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:130
+msgid "Default location"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:141
+msgid "Top level part category"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:151
+#: src/pages/part/CategoryDetail.tsx:165
+#: src/tables/part/PartCategoryTable.tsx:96
+msgid "Edit Part Category"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:160
+msgid "Category Actions"
+msgstr ""
+
+#: src/pages/part/CategoryDetail.tsx:177
+msgid "Category Details"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:128
+msgid "Variant of"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:135
+#: src/tables/notifications/NotificationsTable.tsx:31
+#: src/tables/part/PartCategoryTemplateTable.tsx:68
+msgid "Category"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:141
+msgid "Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:148
+msgid "Category Default Location"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:155
+msgid "IPN"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:162
+msgid "Revision"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:169
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
+msgid "Units"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:176
+#: src/tables/settings/PendingTasksTable.tsx:40
+msgid "Keywords"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
+msgid "Link"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
+msgid "Available Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:207
+msgid "Minimum Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:213
+#: src/tables/bom/BomTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:94
+msgid "On order"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:222
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:233
+msgid "Allocated to Sales Orders"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:243
+#: src/tables/bom/BomTable.tsx:234
+msgid "Can Build"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:250
+#: src/tables/bom/BomTable.tsx:218
+#: src/tables/part/PartTable.tsx:91
+msgid "Building"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:259
+#: src/tables/bom/UsedInTable.tsx:71
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
+#: src/tables/machine/MachineListTable.tsx:320
+#: src/tables/part/PartTable.tsx:177
+#: src/tables/part/PartVariantTable.tsx:15
+#: src/tables/plugin/PluginListTable.tsx:190
+#: src/tables/plugin/PluginListTable.tsx:634
+#: src/tables/purchasing/SupplierPartTable.tsx:99
+#: src/tables/purchasing/SupplierPartTable.tsx:188
+#: src/tables/stock/StockItemTable.tsx:245
+msgid "Active"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:264
+msgid "Template Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:269
+#: src/tables/bom/BomTable.tsx:262
+msgid "Assembled Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:274
+msgid "Component Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:257
+msgid "Trackable Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:284
+msgid "Purchaseable Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:289
+msgid "Saleable Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:294
+msgid "Virtual Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:302
+msgid "Creation Date"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:307
+msgid "Created By"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:310
+#~ msgid "Edit part"
+#~ msgstr "Edit part"
+
+#: src/pages/part/PartDetail.tsx:321
+msgid "Default Supplier"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:322
+#~ msgid "Duplicate part"
+#~ msgstr "Duplicate part"
+
+#: src/pages/part/PartDetail.tsx:327
+#~ msgid "Delete part"
+#~ msgstr "Delete part"
+
+#: src/pages/part/PartDetail.tsx:332
+#: src/tables/part/PartTable.tsx:160
+msgid "Price Range"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
+msgid "Last Stocktake"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:402
+msgid "Stocktake By"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:473
+msgid "Part Details"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:497
+msgid "Variants"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:504
+#: src/pages/stock/StockDetail.tsx:272
+msgid "Allocations"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:524
+msgid "Used In"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:531
+msgid "Part Pricing"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:537
+#: src/pages/purchasing/PurchasingIndex.tsx:37
+msgid "Manufacturers"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:576
+msgid "Scheduling"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:586
+msgid "Test Templates"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:597
+msgid "Related Parts"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:652
+msgid "No Stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:658
+#: src/tables/part/PartTable.tsx:85
+msgid "On Order"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:664
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
+msgid "In Production"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:683
+msgid "Edit Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:690
+#: src/tables/part/PartTable.tsx:276
+#: src/tables/part/PartTable.tsx:289
+msgid "Add Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:726
+msgid "Stock Actions"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:734
+msgid "Count part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:745
+msgid "Transfer part stock"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:755
+msgid "Part Actions"
+msgstr ""
+
+#: src/pages/part/PartIndex.tsx:29
+#~ msgid "Categories"
+#~ msgstr "Categories"
+
+#: src/pages/part/PartPricingPanel.tsx:72
+msgid "No pricing data found for this part."
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:86
+msgid "Pricing Overview"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:92
+msgid "Purchase History"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:106
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:109
+msgid "Internal Pricing"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:124
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:116
+msgid "BOM Pricing"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:131
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:137
+msgid "Variant Pricing"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:143
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:144
+msgid "Sale Pricing"
+msgstr ""
+
+#: src/pages/part/PartPricingPanel.tsx:150
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:151
+msgid "Sale History"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
+msgid "Minimum Total Price"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
+msgid "Maximum Total Price"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
+#: src/tables/part/PartTable.tsx:195
+msgid "Component"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
+#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
+#: src/tables/bom/BomTable.tsx:149
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:170
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+msgid "Unit Price"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
+#: src/tables/bom/BomTable.tsx:158
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
+msgid "Total Price"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
+#: src/pages/part/pricing/VariantPricingPanel.tsx:62
+#: src/tables/purchasing/SupplierPartTable.tsx:149
+msgid "Updated"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
+msgid "Pie Chart"
+msgstr ""
+
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
+msgid "Bar Chart"
+msgstr ""
+
+#: src/pages/part/pricing/PriceBreakPanel.tsx:63
+#: src/pages/part/pricing/PriceBreakPanel.tsx:117
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170
+msgid "Add Price Break"
+msgstr ""
+
+#: src/pages/part/pricing/PriceBreakPanel.tsx:76
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:151
+msgid "Edit Price Break"
+msgstr ""
+
+#: src/pages/part/pricing/PriceBreakPanel.tsx:86
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
+msgid "Delete Price Break"
+msgstr ""
+
+#: src/pages/part/pricing/PriceBreakPanel.tsx:102
+#: src/pages/part/pricing/PriceBreakPanel.tsx:193
+msgid "Price Break"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:60
+msgid "Pricing Category"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:79
+msgid "Minimum"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:91
+msgid "Maximum"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:123
+msgid "Purchase Pricing"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:158
+msgid "Override Pricing"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:165
+msgid "Overall Pricing"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
+#: src/pages/stock/StockDetail.tsx:118
+msgid "Last Updated"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:214
+#: src/pages/part/pricing/VariantPricingPanel.tsx:46
+#: src/pages/part/pricing/VariantPricingPanel.tsx:119
+msgid "Minimum Price"
+msgstr ""
+
+#: src/pages/part/pricing/PricingOverviewPanel.tsx:219
+#: src/pages/part/pricing/VariantPricingPanel.tsx:54
+#: src/pages/part/pricing/VariantPricingPanel.tsx:124
+msgid "Maximum Price"
+msgstr ""
+
+#: src/pages/part/pricing/PricingPanel.tsx:23
+msgid "No data available"
+msgstr ""
+
+#: src/pages/part/pricing/PricingPanel.tsx:64
+msgid "No Data"
+msgstr ""
+
+#: src/pages/part/pricing/PricingPanel.tsx:65
+msgid "No pricing data available"
+msgstr ""
+
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
+#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
+#: src/tables/ColumnRenderers.tsx:204
+#: src/tables/plugin/PluginListTable.tsx:182
+#: src/tables/stock/StockItemTestResultTable.tsx:194
+msgid "Date"
+msgstr ""
+
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:57
+#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:156
+msgid "Purchase Price"
+msgstr ""
+
+#: src/pages/part/pricing/SaleHistoryPanel.tsx:31
+msgid "Sale Order"
+msgstr ""
+
+#: src/pages/part/pricing/SaleHistoryPanel.tsx:52
+#: src/pages/part/pricing/SaleHistoryPanel.tsx:115
+msgid "Sale Price"
+msgstr ""
+
+#: src/pages/part/pricing/SupplierPricingPanel.tsx:88
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+msgid "Supplier Price"
+msgstr ""
+
+#: src/pages/part/pricing/VariantPricingPanel.tsx:39
+msgid "Variant Part"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
+msgid "Edit Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
+msgid "Supplier Reference"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
+msgid "Line Items"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
+msgid "Completed Line Items"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
+msgid "Completed Shipments"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
+msgid "Order Currency,"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
+msgid "Total Cost"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
+msgid "Created On"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
+msgid "Target Date"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
+msgid "Order Details"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
+msgid "Order Actions"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
+msgid "Customer Reference"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:262
+msgid "Edit Return Order"
+msgstr ""
+
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
+#: src/pages/sales/SalesIndex.tsx:33
+msgid "Customers"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:215
+msgid "Edit Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
+msgid "Pending Shipments"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:101
+msgid "Parent Location"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:118
+msgid "Sublocations"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:130
+msgid "External"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:139
+msgid "Top level stock location"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:150
+msgid "Location Details"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:174
+msgid "Default Parts"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:193
+#: src/pages/stock/LocationDetail.tsx:278
+#: src/tables/stock/StockLocationTable.tsx:106
+msgid "Edit Stock Location"
+msgstr ""
+
+#: src/pages/stock/LocationDetail.tsx:273
+msgid "Location Actions"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:97
+msgid "Base Part"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:104
+msgid "Stock Status"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
+#: src/tables/part/PartTable.tsx:116
+#: src/tables/stock/StockItemTable.tsx:154
+#: src/tables/stock/StockItemTable.tsx:266
+msgid "Available"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
+#: src/pages/stock/StockDetail.tsx:161
+#~ msgid "Unlink custom barcode from stock item"
+#~ msgstr "Unlink custom barcode from stock item"
+
+#: src/pages/stock/StockDetail.tsx:171
+msgid "Installed In"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:187
+msgid "Consumed By"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:205
+#~ msgid "Edit stock item"
+#~ msgstr "Edit stock item"
+
+#: src/pages/stock/StockDetail.tsx:217
+#~ msgid "Delete stock item"
+#~ msgstr "Delete stock item"
+
+#: src/pages/stock/StockDetail.tsx:261
+msgid "Stock Details"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:267
+msgid "Stock Tracking"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:279
+msgid "Test Data"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:293
+msgid "Installed Items"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:300
+msgid "Child Items"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:352
+msgid "Edit Stock Item"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:400
+msgid "Stock Operations"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:405
+msgid "Count stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
+msgid "Add stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
+msgid "Remove stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:430
+msgid "Transfer"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
+msgid "Transfer stock"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
+msgid "Stock Item Actions"
+msgstr ""
+
+#: src/pages/stock/StockDetail.tsx:486
+msgid "Batch Code"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
+#: src/tables/settings/CurrencyTable.tsx:23
+msgid "Currency"
+msgstr ""
+
+#: src/tables/ColumnSelect.tsx:17
+#: src/tables/ColumnSelect.tsx:24
+msgid "Select Columns"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:12
+msgid "CSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:13
+msgid "TSV"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:14
+msgid "Excel"
+msgstr ""
+
+#: src/tables/DownloadAction.tsx:22
+msgid "Download selected data"
+msgstr ""
+
+#: src/tables/Filter.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Show orders assigned to me"
+msgstr ""
+
+#: src/tables/Filter.tsx:96
+msgid "Outstanding"
+msgstr ""
+
+#: src/tables/Filter.tsx:97
+msgid "Show outstanding orders"
+msgstr ""
+
+#: src/tables/Filter.tsx:104
+msgid "Overdue"
+msgstr ""
+
+#: src/tables/Filter.tsx:105
+msgid "Show overdue orders"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:51
+msgid "Remove filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:147
+msgid "Select filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:148
+msgid "Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:155
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33
+#: src/tables/stock/StockItemTestResultTable.tsx:182
+msgid "Value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:156
+msgid "Select filter value"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:196
+msgid "Table Filters"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:228
+msgid "Add Filter"
+msgstr ""
+
+#: src/tables/FilterSelectDrawer.tsx:237
+msgid "Clear Filters"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
+msgid "No records found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:402
+msgid "Server returned incorrect data type"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:410
+msgid "Bad request"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:413
+msgid "Unauthorized"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:416
+msgid "Forbidden"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:419
+msgid "Not found"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
+msgid "Delete selected records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:468
+msgid "Are you sure you want to delete the selected records?"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:470
+msgid "This action cannot be undone!"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:498
+msgid "Deleted records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:499
+msgid "Records were deleted successfully"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:508
+msgid "Failed to delete records"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
+msgid "Barcode actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
+msgid "Print actions"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:600
+msgid "Refresh data"
+msgstr ""
+
+#: src/tables/InvenTreeTable.tsx:618
+msgid "Table filters"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:78
+msgid "This BOM item is defined for a different parent"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:93
+msgid "Part Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:177
+#: src/tables/part/PartTable.tsx:133
+msgid "No stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:103
+#: src/tables/part/PartTable.tsx:124
+msgid "External stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:193
+#: src/tables/build/BuildLineTable.tsx:66
+msgid "Includes substitute stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:202
+#: src/tables/build/BuildLineTable.tsx:76
+msgid "Includes variant stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:227
+#: src/tables/part/PartTable.tsx:152
+#: src/tables/stock/StockItemTable.tsx:190
+msgid "Stock Information"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:238
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:258
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:263
+msgid "Show asssmbled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:267
+msgid "Show items with available stock"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:271
+msgid "Show items on order"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:275
+msgid "Show validated items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:279
+#: src/tables/bom/UsedInTable.tsx:63
+msgid "Show inherited items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:283
+#: src/tables/bom/UsedInTable.tsx:67
+msgid "Show optional items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:287
+msgid "Show consumable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:291
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:292
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:301
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
+#: src/tables/bom/BomTable.tsx:306
+msgid "BOM item created"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:313
+msgid "Edit BOM Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:315
+msgid "BOM item updated"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:322
+msgid "Delete BOM Item"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:323
+msgid "BOM item deleted"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:331
+#~ msgid "Edit Bom Item"
+#~ msgstr "Edit Bom Item"
+
+#: src/tables/bom/BomTable.tsx:333
+msgid "View BOM"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:333
+#~ msgid "Bom item updated"
+#~ msgstr "Bom item updated"
+
+#: src/tables/bom/BomTable.tsx:344
+msgid "Validate BOM line"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:348
+#~ msgid "Delete Bom Item"
+#~ msgstr "Delete Bom Item"
+
+#: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:351
+#~ msgid "Are you sure you want to remove this BOM item?"
+#~ msgstr "Are you sure you want to remove this BOM item?"
+
+#: src/tables/bom/BomTable.tsx:352
+msgid "Edit Substitutes"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:72
+msgid "Show active assemblies"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:76
+#: src/tables/part/PartTable.tsx:201
+#: src/tables/part/PartVariantTable.tsx:30
+msgid "Trackable"
+msgstr ""
+
+#: src/tables/bom/UsedInTable.tsx:77
+msgid "Show trackable assemblies"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:31
+msgid "Show allocated lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:36
+msgid "Show lines with available stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:40
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:41
+msgid "Show consumable lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:45
+msgid "Optional"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:46
+msgid "Show optional lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
+msgid "In production"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:114
+#: src/tables/stock/StockItemTable.tsx:163
+msgid "No stock available"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:153
+msgid "Unit Quantity"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:227
+msgid "Order Stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:233
+msgid "Build Stock"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:101
+msgid "Show active orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:111
+msgid "Show overdue status"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:121
+#: src/tables/company/AddressTable.tsx:185
+msgid "Add Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:126
+msgid "Address created"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:135
+msgid "Edit Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:143
+msgid "Delete Address"
+msgstr ""
+
+#: src/tables/company/AddressTable.tsx:145
+msgid "Are you sure you want to delete this address?"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:71
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:97
+msgid "Show active companies"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:102
+msgid "Show companies which are suppliers"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:107
+msgid "Show companies which are manufacturers"
+msgstr ""
+
+#: src/tables/company/CompanyTable.tsx:112
+msgid "Show companies which are customers"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:71
+msgid "Edit Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:78
+msgid "Add Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:89
+msgid "Delete Contact"
+msgstr ""
+
+#: src/tables/company/ContactTable.tsx:129
+msgid "Add contact"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:162
+msgid "File uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:163
+msgid "File {0} uploaded successfully"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:174
+msgid "Upload Error"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:175
+msgid "File could not be uploaded"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:188
+msgid "Add attachment"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:207
+msgid "Add external link"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:238
+msgid "No attachments found"
+msgstr ""
+
+#: src/tables/general/AttachmentTable.tsx:253
+msgid "Upload attachment"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:199
+msgid "Machine restarted"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:221
+#: src/tables/machine/MachineListTable.tsx:420
+msgid "Restart required"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:225
+msgid "Machine Actions"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:232
+msgid "Edit machine"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:244
+#: src/tables/machine/MachineListTable.tsx:247
+msgid "Delete machine"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:248
+msgid "Machine successfully deleted."
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:252
+msgid "Are you sure you want to remove the machine \"{0}\"?"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:263
+msgid "Restart"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:265
+msgid "Restart machine"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:267
+msgid "manual restart required"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:283
+msgid "Machine information"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:291
+msgid "Machine Type"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:304
+msgid "Machine Driver"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:317
+msgid "Initialized"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:338
+#: src/tables/machine/MachineTypeTable.tsx:255
+msgid "Errors"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:346
+#: src/tables/machine/MachineTypeTable.tsx:263
+msgid "No errors reported"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:366
+msgid "Machine Settings"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:377
+msgid "Driver Settings"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:494
+msgid "Add machine"
+msgstr ""
+
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
+#: src/tables/machine/MachineListTable.tsx:549
+msgid "Machine detail"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:73
+msgid "Builtin driver"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:89
+msgid "Machine type not found."
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:97
+msgid "Machine type information"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:107
+#: src/tables/machine/MachineTypeTable.tsx:211
+msgid "Slug"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:115
+#: src/tables/machine/MachineTypeTable.tsx:232
+msgid "Provider plugin"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:127
+#: src/tables/machine/MachineTypeTable.tsx:244
+msgid "Provider file"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:132
+#: src/tables/machine/MachineTypeTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:639
+msgid "Builtin"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:143
+msgid "Available drivers"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:193
+msgid "Machine driver not found."
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:201
+msgid "Machine driver information"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:218
+msgid "Machine type"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:321
+msgid "Builtin type"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:330
+msgid "Machine type detail"
+msgstr ""
+
+#: src/tables/machine/MachineTypeTable.tsx:340
+msgid "Machine driver detail"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:26
+msgid "Age"
+msgstr ""
+
+#: src/tables/notifications/NotificationsTable.tsx:40
+#: src/tables/plugin/PluginErrorTable.tsx:37
+msgid "Message"
+msgstr ""
+
+#: src/tables/part/ParametricPartTable.tsx:75
+#: src/tables/part/PartParameterTable.tsx:83
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/ParametricPartTable.tsx:80
+msgid "Edit parameter"
+msgstr ""
+
+#: src/tables/part/ParametricPartTable.tsx:133
+msgid "Add Part Parameter"
+msgstr ""
+
+#: src/tables/part/ParametricPartTable.tsx:147
+#: src/tables/part/PartParameterTable.tsx:124
+#: src/tables/part/PartParameterTable.tsx:146
+msgid "Edit Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:64
+#: src/tables/part/PartTable.tsx:189
+msgid "Include Subcategories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:65
+msgid "Include subcategories in results"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:70
+msgid "Show structural categories"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:77
+msgid "New Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTable.tsx:106
+msgid "Add Part Category"
+msgstr ""
+
+#: src/tables/part/PartCategoryTemplateTable.tsx:39
+#: src/tables/part/PartCategoryTemplateTable.tsx:132
+msgid "Add Category Parameter"
+msgstr ""
+
+#: src/tables/part/PartCategoryTemplateTable.tsx:47
+msgid "Edit Category Parameter"
+msgstr ""
+
+#: src/tables/part/PartCategoryTemplateTable.tsx:55
+msgid "Delete Category Parameter"
+msgstr ""
+
+#: src/tables/part/PartCategoryTemplateTable.tsx:77
+msgid "Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartCategoryTemplateTable.tsx:93
+#~ msgid "[{0}]"
+#~ msgstr "[{0}]"
+
+#: src/tables/part/PartParameterTable.tsx:108
+msgid "New Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:132
+#: src/tables/part/PartParameterTable.tsx:154
+msgid "Delete Part Parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:171
+msgid "Add parameter"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:192
+#: src/tables/stock/StockItemTable.tsx:291
+msgid "Include Variants"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:31
+msgid "Checkbox"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:32
+msgid "Show checkbox templates"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:36
+msgid "Has choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:37
+msgid "Show templates with choices"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:41
+#: src/tables/part/PartTable.tsx:207
+msgid "Has Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:42
+msgid "Show templates with units"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:85
+msgid "Add Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:97
+msgid "Edit Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:105
+msgid "Delete Parameter Template"
+msgstr ""
+
+#: src/tables/part/PartParameterTemplateTable.tsx:135
+msgid "Add parameter template"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:76
+msgid "Minimum stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:98
+msgid "Build Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:107
+msgid "Sales Order Allocations"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:178
+msgid "Filter by part active status"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:183
+#: src/tables/stock/StockItemTable.tsx:256
+msgid "Assembly"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:184
+msgid "Filter by assembly attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:190
+msgid "Include parts in subcategories"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:196
+msgid "Filter by component attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:202
+msgid "Filter by trackable attribute"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:208
+msgid "Filter by parts which have units"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:213
+msgid "Has IPN"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:214
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:219
+msgid "Has Stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:220
+msgid "Filter by parts which have stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:226
+msgid "Filter by parts which have low stock"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:231
+msgid "Purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:232
+msgid "Filter by parts which are purchaseable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:237
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:238
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:244
+msgid "Filter by parts which are virtual"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:248
+msgid "Not Virtual"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:52
+msgid "Results"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:54
+msgid "No Results"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:79
+msgid "Show required tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:83
+msgid "Show enabled tests"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:87
+msgid "Show tests that require a value"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:91
+msgid "Show tests that require an attachment"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:95
+msgid "Include Inherited"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:96
+msgid "Show tests from inherited templates"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:100
+msgid "Has Results"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:101
+msgid "Show tests which have recorded results"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:122
+#: src/tables/part/PartTestTemplateTable.tsx:191
+msgid "Add Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:135
+msgid "Edit Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:143
+msgid "Delete Test Template"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:145
+msgid "This action cannot be reversed"
+msgstr ""
+
+#: src/tables/part/PartTestTemplateTable.tsx:147
+msgid "Any tests results associated with this template will be deleted"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:16
+msgid "Show active variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:20
+msgid "Template"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:21
+msgid "Show template variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:26
+msgid "Show virtual variants"
+msgstr ""
+
+#: src/tables/part/PartVariantTable.tsx:31
+msgid "Show trackable variants"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:84
+msgid "Add Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:99
+msgid "Delete Related Part"
+msgstr ""
+
+#: src/tables/part/RelatedPartTable.tsx:106
+msgid "Add related part"
+msgstr ""
+
+#: src/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:113
+msgid "Plugin with id {id} not found"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:115
+msgid "An error occurred while fetching plugin details"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:134
+msgid "Plugin Actions"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:138
+#: src/tables/plugin/PluginListTable.tsx:141
+msgid "Edit plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:152
+#: src/tables/plugin/PluginListTable.tsx:153
+msgid "Reload"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:166
+msgid "Plugin information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:177
+msgid "Author"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:198
+msgid "Package information"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:204
+msgid "Package Name"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:210
+msgid "Installation Path"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:220
+msgid "Package"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:231
+msgid "Plugin settings"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:248
+msgid "Plugin is active"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:254
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:261
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:287
+msgid "Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:309
+msgid "Description not available"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:334
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:334
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:343
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:344
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:350
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:351
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:362
+msgid "Confirm"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:372
+msgid "Activating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:372
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:388
+msgid "Plugin updated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:390
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:391
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:399
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:419
+msgid "Deactivate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:428
+msgid "Activate"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:459
+msgid "Uninstall"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:491
+msgid "Install plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:504
+msgid "Install"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:508
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:521
+msgid "Uninstall Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:533
+msgid "Confirm plugin uninstall"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:536
+msgid "The selected plugin will be uninstalled."
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:537
+msgid "This action cannot be undone."
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:543
+msgid "Plugin uninstalled successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:556
+msgid "Delete Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:558
+msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:570
+msgid "Plugins reloaded"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:571
+msgid "Plugins were reloaded successfully"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:587
+msgid "Reload Plugins"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:596
+msgid "Install Plugin"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:615
+msgid "Plugin Detail"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:615
+#~ msgid "Plugin detail"
+#~ msgstr "Plugin detail"
+
+#: src/tables/plugin/PluginListTable.tsx:644
+msgid "Sample"
+msgstr ""
+
+#: src/tables/plugin/PluginListTable.tsx:649
+#: src/tables/stock/StockItemTable.tsx:296
+msgid "Installed"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57
+msgid "Edit Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
+msgid "Parameter updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71
+msgid "Delete Parameter"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
+msgid "Parameter deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74
+msgid "Are you sure you want to delete this parameter?"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:100
+msgid "Manufacturer part updated"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:111
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:112
+msgid "Manufacturer part deleted"
+msgstr ""
+
+#: src/tables/purchasing/ManufacturerPartTable.tsx:114
+msgid "Are you sure you want to remove this manufacturer part?"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:86
+msgid "Part Description"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:113
+msgid "Total Quantity"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129
+msgid "Received"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
+msgid "Supplier Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:155
+msgid "Supplier Link"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
+msgid "Manufacturer Code"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176
+msgid "Destination"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:234
+msgid "Receive line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272
+msgid "Add line item"
+msgstr ""
+
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282
+msgid "Receive items"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:94
+msgid "MPN"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:123
+msgid "Base units"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:171
+msgid "Supplier part created"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:177
+msgid "Add supplier part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:189
+msgid "Show active supplier parts"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+msgid "Active Part"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:193
+#~ msgid "Supplier part updated"
+#~ msgstr "Supplier part updated"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:194
+msgid "Show active internal parts"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:198
+msgid "Active Supplier"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:199
+msgid "Show active suppliers"
+msgstr ""
+
+#: src/tables/purchasing/SupplierPartTable.tsx:205
+#~ msgid "Supplier part deleted"
+#~ msgstr "Supplier part deleted"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:207
+#~ msgid "Are you sure you want to remove this supplier part?"
+#~ msgstr "Are you sure you want to remove this supplier part?"
+
+#: src/tables/purchasing/SupplierPartTable.tsx:219
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:28
+msgid "Rate"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:40
+msgid "Exchange rates updated"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:46
+msgid "Exchange rate update error"
+msgstr ""
+
+#: src/tables/settings/CurrencyTable.tsx:57
+msgid "Refresh currency exchange rates"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:50
+msgid "Add Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:60
+msgid "Edit Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:68
+msgid "Delete Custom Unit"
+msgstr ""
+
+#: src/tables/settings/CustomUnitsTable.tsx:100
+msgid "Add custom unit"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:29
+msgid "When"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:39
+msgid "Error Information"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:51
+msgid "Delete error report"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:53
+msgid "Error report deleted"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:54
+msgid "Are you sure you want to delete this error report?"
+msgstr ""
+
+#: src/tables/settings/ErrorTable.tsx:67
+#: src/tables/settings/FailedTasksTable.tsx:57
+msgid "Error Details"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:24
+#: src/tables/settings/PendingTasksTable.tsx:17
+#: src/tables/settings/ScheduledTasksTable.tsx:19
+msgid "Task"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:30
+#: src/tables/settings/PendingTasksTable.tsx:22
+msgid "Task ID"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:34
+#: src/tables/stock/StockItemTestResultTable.tsx:214
+msgid "Started"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:40
+msgid "Stopped"
+msgstr ""
+
+#: src/tables/settings/FailedTasksTable.tsx:46
+msgid "Attempts"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:51
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:53
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:77
+msgid "Permission set"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:126
+msgid "Delete group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:127
+msgid "Group deleted"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:129
+msgid "Are you sure you want to delete this group?"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:134
+#: src/tables/settings/GroupTable.tsx:146
+msgid "Add group"
+msgstr ""
+
+#: src/tables/settings/GroupTable.tsx:158
+msgid "Edit group"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:30
+msgid "Created"
+msgstr ""
+
+#: src/tables/settings/PendingTasksTable.tsx:36
+msgid "Arguments"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:42
+msgid "Add Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:54
+msgid "Edit Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:62
+msgid "Delete Project Code"
+msgstr ""
+
+#: src/tables/settings/ProjectCodeTable.tsx:94
+msgid "Add project code"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:25
+msgid "Last Run"
+msgstr ""
+
+#: src/tables/settings/ScheduledTasksTable.tsx:47
+msgid "Next Run"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:120
+msgid "{templateTypeTranslation} with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:124
+msgid "An error occurred while fetching {templateTypeTranslation} details"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:146
+msgid "actions"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:213
+#: src/tables/settings/TemplateTable.tsx:275
+msgid "Enabled"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:243
+msgid "Add new"
+msgstr ""
+
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
+#: src/tables/settings/TemplateTable.tsx:276
+msgid "Filter by enabled status"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:79
+msgid "User with id {id} not found"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:81
+msgid "An error occurred while fetching user details"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:99
+msgid "Is Active"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:100
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:104
+msgid "Is Staff"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:105
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:109
+msgid "Is Superuser"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:110
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:120
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:151
+msgid "No groups"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:231
+msgid "Delete user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:232
+msgid "User deleted"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:234
+msgid "Are you sure you want to delete this user?"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:240
+#: src/tables/settings/UserTable.tsx:258
+msgid "Add user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:248
+msgid "Added user"
+msgstr ""
+
+#: src/tables/settings/UserTable.tsx:270
+msgid "Edit user"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:78
+msgid "This stock item is in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:87
+msgid "This stock item has been assigned to a sales order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:96
+msgid "This stock item has been assigned to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:105
+msgid "This stock item is installed in another stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:114
+msgid "This stock item has been consumed by a build order"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:123
+msgid "This stock item has expired"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:127
+msgid "This stock item is stale"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:138
+msgid "This stock item is fully allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:145
+msgid "This stock item is partially allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:174
+msgid "This stock item has been depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:246
+msgid "Show stock for active parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:251
+msgid "Filter by stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:257
+msgid "Show stock for assmebled parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:261
+msgid "Allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:262
+msgid "Show items which have been allocated"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:267
+msgid "Show items which are available"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:271
+#: src/tables/stock/StockLocationTable.tsx:37
+msgid "Include Sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:272
+msgid "Include stock in sublocations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:276
+msgid "Depleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:277
+msgid "Show depleted stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:282
+msgid "Show items which are in stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:287
+msgid "Show items which are in production"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:292
+msgid "Include stock items for variant parts"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:297
+msgid "Show stock items which are installed in other items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:301
+msgid "Sent to Customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:302
+msgid "Show items which have been sent to a customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:306
+msgid "Is Serialized"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:307
+msgid "Show items which have a serial number"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:314
+msgid "Has Batch Code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:315
+msgid "Show items which have a batch code"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:321
+msgid "Show tracked items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:325
+msgid "Has Purchase Price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:326
+msgid "Show items which have a purchase price"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:334
+msgid "External Location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:335
+msgid "Show items in an external location"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:404
+msgid "Add a new stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:413
+msgid "Remove some quantity from a stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:435
+msgid "Move Stock items to new locations"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:442
+msgid "Change stock status"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:444
+msgid "Change the status of stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:451
+msgid "Merge stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:453
+msgid "Merge stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:460
+msgid "Order stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
+msgid "Order new stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:466
+msgid "Assign to customer"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:475
+msgid "Delete stock"
+msgstr ""
+
+#: src/tables/stock/StockItemTable.tsx:477
+msgid "Delete stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:125
+msgid "Test"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:153
+msgid "Test result for installed stock item"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:164
+msgid "Result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:170
+msgid "No Result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:186
+msgid "Attachment"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:209
+msgid "Test station"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:229
+msgid "Finished"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:277
+#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/tables/stock/StockItemTestResultTable.tsx:404
+msgid "Add Test Result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+msgid "Test result added"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:359
+msgid "Edit Test Result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+msgid "Test result updated"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:296
+#: src/tables/stock/StockItemTestResultTable.tsx:368
+msgid "Delete Test Result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+msgid "Test result deleted"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:312
+msgid "Test Passed"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:313
+msgid "Test result has been recorded"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:320
+msgid "Failed to record test result"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:337
+msgid "Pass Test"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:385
+msgid "Required"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:386
+msgid "Show results for required tests"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:390
+msgid "Include Installed"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:391
+msgid "Show results for installed stock items"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:395
+msgid "Passed"
+msgstr ""
+
+#: src/tables/stock/StockItemTestResultTable.tsx:396
+msgid "Show only passed tests"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:38
+msgid "Include sublocations in results"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:42
+msgid "Show structural locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:46
+msgid "Show external locations"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:50
+msgid "Has location type"
+msgstr ""
+
+#: src/tables/stock/StockLocationTable.tsx:87
+#: src/tables/stock/StockLocationTable.tsx:116
+msgid "Add Stock Location"
+msgstr ""
+
+#: src/views/MobileAppView.tsx:22
+msgid "Mobile viewport detected"
+msgstr ""
+
+#: src/views/MobileAppView.tsx:25
+msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience."
+msgstr ""
+
+#: src/views/MobileAppView.tsx:31
+msgid "Read the docs"
+msgstr ""
+
+#: src/views/MobileAppView.tsx:35
+msgid "Ignore and continue to Desktop view"
+msgstr ""
+
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index 4b6e50a142d7..9a8b55557cfe 100644
--- a/src/frontend/src/locales/vi/messages.po
+++ b/src/frontend/src/locales/vi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr "Sao chép đến bảng tạm"
msgid "Scan QR code"
msgstr "Quét mã QR"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "Hủy bỏ"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr "Lỗi form"
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr "Thành công"
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr "Từ các lỗi hiện hữu"
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr "Cập nhật"
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr "Trạng thái: <0>worker0> ({0}), <1>plugins1>{1}"
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "Ảnh thu nhỏ"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr "Chức năng mã vạch"
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr "Xem"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr "Xem mã vạch"
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr "Liên kết mã vạch"
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr "Liên kết mã vạch tùy chỉnh"
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr "Gỡ liên kết mã vạch"
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr "Gỡ bỏ mã vạch tùy chỉnh"
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr "Gỡ bỏ mã vạch tùy chỉnh"
msgid "Edit"
msgstr "Sửa"
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr "Xoá mặt hàng"
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr "Nhân bản"
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr "Nhân bản hàng hóa"
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr "Xem thêm"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr "Lỗi không xác định"
@@ -725,23 +732,23 @@ msgstr "Sao chép thông tin phiên bản"
msgid "Dismiss"
msgstr "Bỏ qua"
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr "Model không rõ: {model}"
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr "Phụ kiện"
@@ -1065,7 +1072,7 @@ msgstr "Phụ kiện"
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr "Phụ tùng"
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr "Phụ kiện nhà cung cấp"
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr "Nhà cung cấp phụ kiện"
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr "Phụ kiện nhà sản xuất"
@@ -1113,7 +1120,7 @@ msgstr "Danh mục phụ kiện"
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr "Hàng trong kho"
@@ -1180,15 +1187,15 @@ msgstr "Mã dự án"
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr "Đơn đặt mua"
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr "Đơn hàng mua"
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr "Đơn đặt bán"
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr "Đơn hàng bán"
@@ -1227,7 +1234,7 @@ msgstr "Vận chuyển đơn hàng"
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr "Đơn hàng trả lại"
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr "Địa chỉ"
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr "Liên hệ"
@@ -1286,24 +1293,24 @@ msgstr "Lô hàng"
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr "Kho hàng"
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr "Demo"
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr "Mua sắm"
@@ -2091,9 +2094,9 @@ msgstr "Mua sắm"
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr "Bán hàng"
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr "Còn hàng"
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr "Chức năng"
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr "Thêm"
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr "Đếm"
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr "Hóa đơn nguyên vật liệu"
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr "Báo cáo"
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr "Kiểm kê"
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr "Đơn đặt bản dựng"
@@ -3330,36 +3335,37 @@ msgstr "Đánh dấu chưa đọc"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr "Trạng thái"
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr "Mô tả"
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr "Đầu ra hoàn thiện"
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr "Chịu trách nhiệm"
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr "Chi tiết bản dựng"
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
-msgstr "Phân kho"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
+msgstr "Chi tiết bản dựng"
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr "Phân kho"
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr "Đầu ra chưa hoàn hiện"
@@ -3452,51 +3458,64 @@ msgstr "Đầu ra chưa hoàn hiện"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr "Kho tiêu thụ"
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr "Đơn đặt bản dựng con"
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr "Đính kèm"
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr "Ghi chú"
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr "Nhà cung cấp"
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr "Nhà sản xuất"
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr "Sửa doanh nghiệp"
@@ -3582,115 +3602,121 @@ msgstr "Sửa doanh nghiệp"
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr "Thông số"
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr "Nhà cung cấp"
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr "Số lượng gói"
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr "Sửa sản phẩm nhà cung cấp"
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr "Thêm sản phẩm nhà cung cấp"
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr "Danh mục"
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr "IPN"
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr "Đơn vị"
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr "Liên kết"
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr "Hoạt động"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr "Khoảng giá"
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr "Biến thể"
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr "Phân bổ"
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr "Sử dụng trong"
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr "Mẫu thử nghiệm"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr "Phụ kiện liên quan"
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr "On Order"
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr "Sửa phụ kiện"
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr "Thành phần"
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr "Thành phần"
msgid "Unit Price"
msgstr "Đơn giá"
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr "Đã cập nhật"
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr "Dòng hàng hóa"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr "Ngày mục tiêu"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr "Chi tiết đơn đặt"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr "Chức năng đơn đặt"
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr "Sản phẩm cơ bản"
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr "Có sẵn"
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr "Theo dõi tồn kho"
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr "Mục đã cài đặt"
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr "Mục con"
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr "Sửa hàng trong kho"
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr "Đếm hàng"
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr "Thêm hàng"
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr "Xóa hàng"
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr "Chuyển"
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr "Chuyển giao hàng"
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr "Tải về thông tin đã chọn"
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr "Phân công cho tôi"
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr "Hiển thị đơn đặt phân công cho tôi"
@@ -4489,72 +4538,72 @@ msgstr "Thêm bộ lọc"
msgid "Clear Filters"
msgstr "Xóa bộ lọc"
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr "Không tìm thấy biểu ghi"
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr "Yêu cầu không hợp lệ"
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr "Chưa cấp quyền"
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr "Bị cấm"
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr "Không tìm thấy"
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr "Chức năng mã vạch"
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr "Chức năng in ấn"
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr "Làm mới dữ liệu"
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr "Bộ lọc bảng"
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr "Có thể theo dõi"
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr "Bao gồm các biến thể"
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr "Lọc theo trạng thái mở phụ kiện"
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr "Lắp ráp"
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr "Mẫu"
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr "Đã cài đặt"
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr "Thêm hạng mục"
msgid "Receive items"
msgstr "Nhận hàng hóa"
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr "MPN"
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""
diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po
index 0563bb1be89e..ec66d38715f6 100644
--- a/src/frontend/src/locales/zh-hans/messages.po
+++ b/src/frontend/src/locales/zh-hans/messages.po
@@ -77,7 +77,7 @@ msgstr ""
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -269,7 +269,7 @@ msgstr ""
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -485,8 +485,8 @@ msgstr ""
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -527,7 +527,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr ""
@@ -582,7 +582,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -1268,7 +1268,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -2954,7 +2954,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr ""
@@ -3027,7 +3027,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3102,6 +3102,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
@@ -3115,7 +3116,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3135,7 +3136,7 @@ msgid "Build Quantity"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr ""
@@ -3184,7 +3185,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr ""
@@ -3192,7 +3193,7 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr ""
@@ -3208,15 +3209,15 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3227,7 +3228,7 @@ msgstr ""
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3237,19 +3238,19 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr ""
@@ -3388,7 +3389,7 @@ msgid "ManufacturerPart"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr ""
@@ -3541,7 +3542,7 @@ msgid "Link"
msgstr ""
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
@@ -3551,7 +3552,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
@@ -3773,20 +3774,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -3796,8 +3797,8 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -3805,17 +3806,17 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -3896,7 +3897,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -3976,7 +3977,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr ""
@@ -4061,7 +4062,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4155,7 +4156,7 @@ msgstr ""
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4241,72 +4242,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4324,18 +4325,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4346,7 +4347,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4466,48 +4467,57 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
@@ -5809,10 +5819,6 @@ msgstr ""
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr ""
diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po
index a7cac5bbc3da..dcea0b4f839d 100644
--- a/src/frontend/src/locales/zh-hant/messages.po
+++ b/src/frontend/src/locales/zh-hant/messages.po
@@ -77,7 +77,7 @@ msgstr ""
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr ""
@@ -269,7 +269,7 @@ msgstr ""
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
@@ -485,8 +485,8 @@ msgstr ""
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -527,7 +527,7 @@ msgid "Thumbnail"
msgstr ""
#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/pages/build/BuildDetail.tsx:298
msgid "Barcode Actions"
msgstr ""
@@ -582,7 +582,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -1268,7 +1268,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
#: src/pages/stock/StockDetail.tsx:146
#: src/pages/stock/StockDetail.tsx:489
@@ -2954,7 +2954,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:317
msgid "Report"
msgstr ""
@@ -3027,7 +3027,7 @@ msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:360
#: src/pages/build/BuildIndex.tsx:14
#: src/pages/part/PartDetail.tsx:514
#: src/pages/sales/SalesOrderDetail.tsx:240
@@ -3102,6 +3102,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
#: src/pages/sales/ReturnOrderDetail.tsx:64
#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
@@ -3115,7 +3116,7 @@ msgstr ""
#: src/pages/sales/ReturnOrderDetail.tsx:84
#: src/pages/sales/SalesOrderDetail.tsx:88
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:66
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3135,7 +3136,7 @@ msgid "Build Quantity"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:221
msgid "Completed Outputs"
msgstr ""
@@ -3184,7 +3185,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
+#: src/tables/build/BuildLineTable.tsx:221
msgid "Allocate Stock"
msgstr ""
@@ -3192,7 +3193,7 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:215
msgid "Incomplete Outputs"
msgstr ""
@@ -3208,15 +3209,15 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:234
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:246
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:256
#: src/pages/company/CompanyDetail.tsx:245
#: src/pages/company/ManufacturerPartDetail.tsx:169
#: src/pages/part/PartDetail.tsx:600
@@ -3227,7 +3228,7 @@ msgstr ""
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:268
#: src/pages/company/CompanyDetail.tsx:257
#: src/pages/part/PartDetail.tsx:612
#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
@@ -3237,19 +3238,19 @@ msgstr ""
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:286
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:312
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:318
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:324
msgid "Build Order Actions"
msgstr ""
@@ -3388,7 +3389,7 @@ msgid "ManufacturerPart"
msgstr ""
#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/tables/ColumnRenderers.tsx:117
msgid "Note"
msgstr ""
@@ -3541,7 +3542,7 @@ msgid "Link"
msgstr ""
#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
@@ -3551,7 +3552,7 @@ msgstr ""
#: src/pages/part/PartDetail.tsx:214
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
@@ -3773,20 +3774,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -3796,8 +3797,8 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:238
#: src/tables/bom/BomTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:97
#: src/tables/sales/ReturnOrderTable.tsx:87
@@ -3805,17 +3806,17 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -3896,7 +3897,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:177
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -3976,7 +3977,7 @@ msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
#: src/pages/sales/ReturnOrderDetail.tsx:164
#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/tables/ColumnRenderers.tsx:187
msgid "Target Date"
msgstr ""
@@ -4061,7 +4062,7 @@ msgstr ""
#~ msgstr ""
#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
#: src/tables/stock/StockItemTable.tsx:268
@@ -4155,7 +4156,7 @@ msgstr ""
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:224
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4241,72 +4242,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4324,18 +4325,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4346,7 +4347,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4466,48 +4467,57 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:322
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
@@ -5809,10 +5819,6 @@ msgstr ""
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
#: src/tables/stock/StockItemTable.tsx:323
msgid "Show tracked items"
msgstr ""
diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po
index 2f9175d66570..538ac4a347e6 100644
--- a/src/frontend/src/locales/zh/messages.po
+++ b/src/frontend/src/locales/zh/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-04-21 04:19\n"
+"PO-Revision-Date: 2024-04-25 05:25\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -30,6 +30,10 @@ msgstr ""
msgid "Scan QR code"
msgstr "掃描 QR Code"
+#: src/components/buttons/ScanButton.tsx:19
+msgid "Open QR code scanner"
+msgstr ""
+
#: src/components/buttons/SpotlightButton.tsx:11
msgid "Open spotlight"
msgstr ""
@@ -69,20 +73,22 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
-#: src/forms/StockForms.tsx:427
+#: src/forms/StockForms.tsx:425
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299
-#: src/pages/stock/StockDetail.tsx:437
+#: src/pages/stock/StockDetail.tsx:422
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:70
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:164
+#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:220
#: src/contexts/ThemeContext.tsx:65
#: src/functions/forms.tsx:196
#: src/hooks/UseForm.tsx:39
#: src/tables/FilterSelectDrawer.tsx:218
-#: src/tables/InvenTreeTable.tsx:474
+#: src/tables/InvenTreeTable.tsx:475
#: src/tables/plugin/PluginListTable.tsx:361
msgid "Cancel"
msgstr "取消"
@@ -100,7 +106,7 @@ msgid "Clear"
msgstr ""
#: src/components/details/DetailsImage.tsx:226
-#: src/components/forms/ApiForm.tsx:529
+#: src/components/forms/ApiForm.tsx:544
#: src/contexts/ThemeContext.tsx:65
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
msgid "Submit"
@@ -132,8 +138,8 @@ msgstr ""
#: src/components/details/PartIcons.tsx:34
#: src/pages/company/CompanyDetail.tsx:299
-#: src/pages/company/SupplierPartDetail.tsx:310
-#: src/pages/part/PartDetail.tsx:662
+#: src/pages/company/SupplierPartDetail.tsx:304
+#: src/pages/part/PartDetail.tsx:661
msgid "Inactive"
msgstr ""
@@ -249,33 +255,34 @@ msgstr ""
msgid "Error rendering template"
msgstr ""
-#: src/components/forms/ApiForm.tsx:133
+#: src/components/forms/ApiForm.tsx:140
#: src/functions/forms.tsx:259
msgid "Form Error"
msgstr ""
-#: src/components/forms/ApiForm.tsx:393
+#: src/components/forms/ApiForm.tsx:408
#: src/components/widgets/MarkdownEditor.tsx:146
msgid "Success"
msgstr ""
-#: src/components/forms/ApiForm.tsx:468
+#: src/components/forms/ApiForm.tsx:483
msgid "Form Errors Exist"
msgstr ""
-#: src/components/forms/ApiForm.tsx:566
+#: src/components/forms/ApiForm.tsx:581
#: src/tables/plugin/PluginListTable.tsx:441
msgid "Update"
msgstr ""
-#: src/components/forms/ApiForm.tsx:586
-#: src/components/items/ActionDropdown.tsx:199
+#: src/components/forms/ApiForm.tsx:601
+#: src/components/items/ActionDropdown.tsx:201
#: src/functions/forms.tsx:299
#: src/hooks/UseForm.tsx:121
#: src/pages/Index/Scan.tsx:332
#: src/pages/Notifications.tsx:123
-#: src/tables/InvenTreeTable.tsx:473
+#: src/tables/InvenTreeTable.tsx:474
#: src/tables/RowActions.tsx:72
+#: src/tables/build/BuildOutputTable.tsx:164
#: src/tables/plugin/PluginListTable.tsx:473
#: src/tables/settings/TemplateTable.tsx:105
#: src/tables/settings/TemplateTable.tsx:154
@@ -450,7 +457,7 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:42
#: src/components/forms/HostOptionsForm.tsx:69
#: src/pages/part/CategoryDetail.tsx:72
-#: src/pages/part/PartDetail.tsx:116
+#: src/pages/part/PartDetail.tsx:115
#: src/pages/stock/LocationDetail.tsx:79
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:106
@@ -502,15 +509,15 @@ msgid "State: <0>worker0> ({0}), <1>plugins1>{1}"
msgstr ""
#: src/components/forms/fields/ApiFormField.tsx:278
-#: src/components/modals/LicenseModal.tsx:72
+#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:411
#: src/components/widgets/MarkdownEditor.tsx:108
#: src/components/widgets/MarkdownEditor.tsx:154
#: src/pages/ErrorPage.tsx:12
#: src/pages/ErrorPage.tsx:25
#: src/pages/part/PartPricingPanel.tsx:71
-#: src/tables/InvenTreeTable.tsx:430
-#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:507
#: src/tables/plugin/PluginListTable.tsx:398
#: src/tables/stock/StockItemTestResultTable.tsx:319
msgid "Error"
@@ -550,37 +557,37 @@ msgstr ""
msgid "Thumbnail"
msgstr "縮圖"
-#: src/components/items/ActionDropdown.tsx:110
-#: src/pages/build/BuildDetail.tsx:299
+#: src/components/items/ActionDropdown.tsx:112
+#: src/pages/build/BuildDetail.tsx:320
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:127
+#: src/components/items/ActionDropdown.tsx:129
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:130
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:144
+#: src/components/items/ActionDropdown.tsx:146
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:145
+#: src/components/items/ActionDropdown.tsx:147
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:161
+#: src/components/items/ActionDropdown.tsx:163
#: src/forms/PurchaseOrderForms.tsx:367
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:162
+#: src/components/items/ActionDropdown.tsx:164
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:180
+#: src/components/items/ActionDropdown.tsx:182
#: src/tables/RowActions.tsx:52
#: src/tables/settings/TemplateTable.tsx:87
#: src/tables/settings/TemplateTable.tsx:150
@@ -588,16 +595,16 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:200
+#: src/components/items/ActionDropdown.tsx:202
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:218
+#: src/components/items/ActionDropdown.tsx:238
#: src/tables/RowActions.tsx:32
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:219
+#: src/components/items/ActionDropdown.tsx:239
msgid "Duplicate item"
msgstr ""
@@ -606,7 +613,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:422
+#: src/tables/InvenTreeTable.tsx:423
msgid "Unknown error"
msgstr ""
@@ -725,23 +732,23 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:36
+#: src/components/modals/LicenseModal.tsx:39
msgid "No license text available"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:43
+#: src/components/modals/LicenseModal.tsx:46
msgid "No Information provided - this is likely a server issue"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:68
+#: src/components/modals/LicenseModal.tsx:71
msgid "Loading license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:74
+#: src/components/modals/LicenseModal.tsx:77
msgid "Failed to fetch license information"
msgstr ""
-#: src/components/modals/LicenseModal.tsx:82
+#: src/components/modals/LicenseModal.tsx:85
msgid "{key} Packages"
msgstr ""
@@ -1043,17 +1050,17 @@ msgid "Unknown model: {model}"
msgstr ""
#: src/components/render/ModelType.tsx:21
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49
-#: src/pages/build/BuildDetail.tsx:78
-#: src/pages/part/PartDetail.tsx:778
+#: src/pages/build/BuildDetail.tsx:83
+#: src/pages/part/PartDetail.tsx:774
#: src/tables/part/RelatedPartTable.tsx:45
msgid "Part"
msgstr ""
@@ -1065,7 +1072,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:104
#: src/pages/part/CategoryDetail.tsx:183
#: src/pages/part/CategoryDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:627
+#: src/pages/part/PartDetail.tsx:626
msgid "Parts"
msgstr ""
@@ -1086,9 +1093,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:43
-#: src/pages/company/SupplierPartDetail.tsx:192
-#: src/pages/company/SupplierPartDetail.tsx:324
-#: src/pages/stock/StockDetail.tsx:168
+#: src/pages/company/SupplierPartDetail.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:318
+#: src/pages/stock/StockDetail.tsx:156
#: src/tables/purchasing/SupplierPartTable.tsx:69
msgid "Supplier Part"
msgstr ""
@@ -1098,7 +1105,7 @@ msgid "Supplier Parts"
msgstr ""
#: src/components/render/ModelType.tsx:51
-#: src/pages/company/ManufacturerPartDetail.tsx:122
+#: src/pages/company/ManufacturerPartDetail.tsx:125
msgid "Manufacturer Part"
msgstr ""
@@ -1113,7 +1120,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:67
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
-#: src/pages/stock/StockDetail.tsx:514
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Item"
msgstr ""
@@ -1180,15 +1187,15 @@ msgstr ""
#: src/components/render/ModelType.tsx:119
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:328
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:351
msgid "Purchase Order"
msgstr ""
#: src/components/render/ModelType.tsx:120
#: src/pages/Index/Settings/SystemSettings.tsx:242
#: src/pages/company/CompanyDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:560
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:559
#: src/pages/purchasing/PurchasingIndex.tsx:20
msgid "Purchase Orders"
msgstr ""
@@ -1203,16 +1210,16 @@ msgstr ""
#: src/components/render/ModelType.tsx:132
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108
-#: src/pages/build/BuildDetail.tsx:126
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:131
+#: src/pages/sales/SalesOrderDetail.tsx:336
+#: src/pages/stock/StockDetail.tsx:204
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:257
#: src/pages/company/CompanyDetail.tsx:206
-#: src/pages/part/PartDetail.tsx:566
+#: src/pages/part/PartDetail.tsx:565
#: src/pages/sales/SalesIndex.tsx:21
msgid "Sales Orders"
msgstr ""
@@ -1227,7 +1234,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:147
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117
-#: src/pages/sales/ReturnOrderDetail.tsx:291
+#: src/pages/sales/ReturnOrderDetail.tsx:313
msgid "Return Order"
msgstr ""
@@ -1249,9 +1256,9 @@ msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:162
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:167
-#: src/pages/sales/ReturnOrderDetail.tsx:146
-#: src/pages/sales/SalesOrderDetail.tsx:150
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
+#: src/pages/sales/ReturnOrderDetail.tsx:152
+#: src/pages/sales/SalesOrderDetail.tsx:157
msgid "Contact"
msgstr ""
@@ -1286,24 +1293,24 @@ msgstr ""
#: src/defaults/links.tsx:29
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:199
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:481
#: src/pages/stock/LocationDetail.tsx:289
-#: src/pages/stock/StockDetail.tsx:350
+#: src/pages/stock/StockDetail.tsx:338
#: src/tables/stock/StockItemTable.tsx:57
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:26
-#: src/pages/stock/StockDetail.tsx:151
-#: src/pages/stock/StockDetail.tsx:484
+#: src/pages/stock/StockDetail.tsx:139
+#: src/pages/stock/StockDetail.tsx:474
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:28
-#: src/pages/part/pricing/BomPricingPanel.tsx:132
+#: src/pages/part/pricing/BomPricingPanel.tsx:144
#: src/pages/part/pricing/PriceBreakPanel.tsx:96
-#: src/pages/stock/StockDetail.tsx:146
-#: src/pages/stock/StockDetail.tsx:489
+#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/stock/StockDetail.tsx:479
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
@@ -1712,10 +1719,6 @@ msgstr ""
#~ msgid "Superuser"
#~ msgstr "Superuser"
-#: src/components/tables/stock/StockItemTable.tsx:181
-#~ msgid "Batch"
-#~ msgstr "Batch"
-
#: src/components/tables/stock/StockItemTable.tsx:198
#~ msgid "Expiry Date"
#~ msgstr "Expiry Date"
@@ -2080,10 +2083,10 @@ msgstr ""
#: src/defaults/links.tsx:31
#: src/defaults/menuItems.tsx:48
#: src/pages/company/ManufacturerDetail.tsx:9
-#: src/pages/company/ManufacturerPartDetail.tsx:217
+#: src/pages/company/ManufacturerPartDetail.tsx:232
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:297
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:331
+#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:354
#: src/pages/purchasing/PurchasingIndex.tsx:52
msgid "Purchasing"
msgstr ""
@@ -2091,9 +2094,9 @@ msgstr ""
#: src/defaults/links.tsx:32
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:318
#: src/pages/sales/SalesIndex.tsx:45
-#: src/pages/sales/SalesOrderDetail.tsx:320
+#: src/pages/sales/SalesOrderDetail.tsx:341
msgid "Sales"
msgstr ""
@@ -2334,21 +2337,22 @@ msgid "Change Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:385
-#: src/forms/StockForms.tsx:336
+#: src/forms/StockForms.tsx:334
msgid "Remove item from list"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:410
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58
-#: src/pages/stock/StockDetail.tsx:176
+#: src/pages/stock/StockDetail.tsx:164
+#: src/tables/ColumnRenderers.tsx:42
msgid "Location"
msgstr ""
@@ -2389,9 +2393,9 @@ msgstr ""
#~ msgstr "Create Stock Item"
#: src/forms/StockForms.tsx:136
-#: src/pages/stock/StockDetail.tsx:373
-#: src/tables/stock/StockItemTable.tsx:374
-#: src/tables/stock/StockItemTable.tsx:494
+#: src/pages/stock/StockDetail.tsx:361
+#: src/tables/stock/StockItemTable.tsx:370
+#: src/tables/stock/StockItemTable.tsx:487
msgid "Add Stock Item"
msgstr ""
@@ -2399,84 +2403,84 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
-#: src/forms/StockForms.tsx:325
+#: src/forms/StockForms.tsx:323
msgid "Move to default location"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
-#: src/pages/part/PartDetail.tsx:202
-#: src/pages/part/PartDetail.tsx:643
-#: src/tables/stock/StockItemTable.tsx:283
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
+#: src/pages/part/PartDetail.tsx:201
+#: src/pages/part/PartDetail.tsx:642
+#: src/tables/stock/StockItemTable.tsx:281
msgid "In Stock"
msgstr ""
-#: src/forms/StockForms.tsx:393
+#: src/forms/StockForms.tsx:391
msgid "Move"
msgstr ""
-#: src/forms/StockForms.tsx:393
-#: src/forms/StockForms.tsx:427
-#: src/forms/StockForms.tsx:456
-#: src/forms/StockForms.tsx:484
-#: src/forms/StockForms.tsx:515
-#: src/forms/StockForms.tsx:550
-#: src/forms/StockForms.tsx:592
-#: src/forms/StockForms.tsx:628
+#: src/forms/StockForms.tsx:391
+#: src/forms/StockForms.tsx:425
+#: src/forms/StockForms.tsx:454
+#: src/forms/StockForms.tsx:482
+#: src/forms/StockForms.tsx:513
+#: src/forms/StockForms.tsx:548
+#: src/forms/StockForms.tsx:590
+#: src/forms/StockForms.tsx:626
#: src/tables/RowActions.tsx:148
msgid "Actions"
msgstr ""
-#: src/forms/StockForms.tsx:456
-#: src/pages/stock/StockDetail.tsx:429
+#: src/forms/StockForms.tsx:454
+#: src/pages/stock/StockDetail.tsx:414
#: src/tables/settings/TemplateTable.tsx:266
#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Add"
msgstr ""
-#: src/forms/StockForms.tsx:484
+#: src/forms/StockForms.tsx:482
#: src/pages/Index/Scan.tsx:262
-#: src/pages/stock/StockDetail.tsx:419
+#: src/pages/stock/StockDetail.tsx:404
msgid "Count"
msgstr ""
-#: src/forms/StockForms.tsx:717
+#: src/forms/StockForms.tsx:715
msgid "Add Stock"
msgstr ""
-#: src/forms/StockForms.tsx:726
+#: src/forms/StockForms.tsx:724
msgid "Remove Stock"
msgstr ""
-#: src/forms/StockForms.tsx:735
-#: src/pages/part/PartDetail.tsx:734
+#: src/forms/StockForms.tsx:733
+#: src/pages/part/PartDetail.tsx:730
msgid "Transfer Stock"
msgstr ""
-#: src/forms/StockForms.tsx:744
-#: src/pages/part/PartDetail.tsx:723
+#: src/forms/StockForms.tsx:742
+#: src/pages/part/PartDetail.tsx:719
msgid "Count Stock"
msgstr ""
-#: src/forms/StockForms.tsx:753
+#: src/forms/StockForms.tsx:751
msgid "Change Stock Status"
msgstr ""
-#: src/forms/StockForms.tsx:762
+#: src/forms/StockForms.tsx:760
msgid "Merge Stock"
msgstr ""
-#: src/forms/StockForms.tsx:781
+#: src/forms/StockForms.tsx:779
msgid "Delete Stock Items"
msgstr ""
-#: src/forms/StockForms.tsx:788
+#: src/forms/StockForms.tsx:786
msgid "Parent stock location"
msgstr ""
@@ -3194,7 +3198,7 @@ msgid "Reports"
msgstr ""
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89
-#: src/pages/build/BuildDetail.tsx:318
+#: src/pages/build/BuildDetail.tsx:339
msgid "Report"
msgstr ""
@@ -3211,7 +3215,7 @@ msgstr ""
#~ msgstr "Return order"
#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135
-#: src/pages/part/PartDetail.tsx:507
+#: src/pages/part/PartDetail.tsx:506
msgid "Bill of Materials"
msgstr ""
@@ -3262,15 +3266,16 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:223
-#: src/pages/part/PartDetail.tsx:578
+#: src/pages/part/PartDetail.tsx:577
+#: src/tables/stock/StockItemTable.tsx:206
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:228
-#: src/pages/build/BuildDetail.tsx:361
+#: src/pages/build/BuildDetail.tsx:389
#: src/pages/build/BuildIndex.tsx:14
-#: src/pages/part/PartDetail.tsx:514
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/part/PartDetail.tsx:513
+#: src/pages/sales/SalesOrderDetail.tsx:259
msgid "Build Orders"
msgstr ""
@@ -3330,36 +3335,37 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:84
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:111
-#: src/pages/sales/ReturnOrderDetail.tsx:90
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/build/BuildDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
+#: src/pages/sales/ReturnOrderDetail.tsx:96
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/machine/MachineListTable.tsx:323
-#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderTable.tsx:46
-#: src/tables/sales/SalesOrderTable.tsx:52
-#: src/tables/stock/StockItemTable.tsx:252
+#: src/tables/purchasing/PurchaseOrderTable.tsx:51
+#: src/tables/sales/ReturnOrderTable.tsx:42
+#: src/tables/sales/SalesOrderTable.tsx:48
+#: src/tables/stock/StockItemTable.tsx:250
msgid "Status"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:90
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:84
-#: src/pages/sales/ReturnOrderDetail.tsx:64
-#: src/pages/sales/SalesOrderDetail.tsx:68
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
+#: src/pages/sales/ReturnOrderDetail.tsx:70
+#: src/pages/sales/SalesOrderDetail.tsx:75
+#: src/tables/build/BuildLineTable.tsx:136
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/build/BuildDetail.tsx:100
#: src/pages/company/CompanyDetail.tsx:85
-#: src/pages/company/ManufacturerPartDetail.tsx:73
-#: src/pages/company/SupplierPartDetail.tsx:85
+#: src/pages/company/ManufacturerPartDetail.tsx:76
+#: src/pages/company/SupplierPartDetail.tsx:82
#: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:123
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:105
-#: src/pages/sales/ReturnOrderDetail.tsx:84
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:122
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/sales/ReturnOrderDetail.tsx:90
+#: src/pages/sales/SalesOrderDetail.tsx:95
#: src/pages/stock/LocationDetail.tsx:93
-#: src/tables/ColumnRenderers.tsx:59
+#: src/tables/ColumnRenderers.tsx:93
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:213
@@ -3370,40 +3376,40 @@ msgstr ""
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/build/BuildDetail.tsx:107
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:113
+#: src/pages/build/BuildDetail.tsx:118
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/build/BuildDetail.tsx:222
+#: src/pages/build/BuildDetail.tsx:126
+#: src/pages/build/BuildDetail.tsx:231
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:138
+#: src/pages/build/BuildDetail.tsx:143
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:144
-#: src/pages/part/PartDetail.tsx:315
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:192
-#: src/pages/sales/ReturnOrderDetail.tsx:171
-#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/pages/build/BuildDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:210
+#: src/pages/sales/ReturnOrderDetail.tsx:177
+#: src/pages/sales/SalesOrderDetail.tsx:182
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:156
+#: src/pages/build/BuildDetail.tsx:161
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:157
+#: src/pages/build/BuildDetail.tsx:162
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
+#: src/pages/build/BuildDetail.tsx:169
msgid "Destination Location"
msgstr ""
@@ -3418,25 +3424,25 @@ msgstr ""
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:195
-msgid "Build Details"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:196
#: src/pages/part/PartDetail.tsx:280
#~ msgid "Unlink custom barcode from part"
#~ msgstr "Unlink custom barcode from part"
-#: src/pages/build/BuildDetail.tsx:201
-#: src/tables/build/BuildLineTable.tsx:204
-msgid "Allocate Stock"
+#: src/pages/build/BuildDetail.tsx:200
+msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:202
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:216
+#: src/pages/build/BuildDetail.tsx:206
+#: src/tables/build/BuildLineTable.tsx:221
+msgid "Allocate Stock"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:220
msgid "Incomplete Outputs"
msgstr ""
@@ -3452,51 +3458,64 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:235
+#: src/pages/build/BuildDetail.tsx:244
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:247
+#: src/pages/build/BuildDetail.tsx:256
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/build/BuildDetail.tsx:266
#: src/pages/company/CompanyDetail.tsx:245
-#: src/pages/company/ManufacturerPartDetail.tsx:169
-#: src/pages/part/PartDetail.tsx:600
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:253
-#: src/pages/sales/ReturnOrderDetail.tsx:214
-#: src/pages/sales/SalesOrderDetail.tsx:250
-#: src/pages/stock/StockDetail.tsx:323
+#: src/pages/company/ManufacturerPartDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:599
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:271
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/stock/StockDetail.tsx:311
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:278
#: src/pages/company/CompanyDetail.tsx:257
-#: src/pages/part/PartDetail.tsx:612
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:265
-#: src/pages/sales/ReturnOrderDetail.tsx:226
-#: src/pages/sales/SalesOrderDetail.tsx:262
-#: src/pages/stock/StockDetail.tsx:335
+#: src/pages/part/PartDetail.tsx:611
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/sales/ReturnOrderDetail.tsx:232
+#: src/pages/sales/SalesOrderDetail.tsx:281
+#: src/pages/stock/StockDetail.tsx:323
msgid "Notes"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:287
+#: src/pages/build/BuildDetail.tsx:296
msgid "Edit Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:313
+#: src/pages/build/BuildDetail.tsx:305
+#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:154
+msgid "Add Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:334
msgid "Reporting Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:319
+#: src/pages/build/BuildDetail.tsx:340
msgid "Print build report"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:325
+#: src/pages/build/BuildDetail.tsx:346
msgid "Build Order Actions"
msgstr ""
+#: src/pages/build/BuildDetail.tsx:354
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:321
+#: src/pages/sales/ReturnOrderDetail.tsx:295
+#: src/pages/sales/SalesOrderDetail.tsx:306
+msgid "Cancel order"
+msgstr ""
+
#: src/pages/build/BuildIndex.tsx:23
#~ msgid "Build order created"
#~ msgstr "Build order created"
@@ -3519,34 +3538,34 @@ msgstr ""
#: src/pages/company/CompanyDetail.tsx:120
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:195
-#: src/pages/company/SupplierPartDetail.tsx:301
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:99
-#: src/tables/company/CompanyTable.tsx:93
-#: src/tables/purchasing/PurchaseOrderTable.tsx:73
+#: src/pages/company/SupplierPartDetail.tsx:106
+#: src/pages/company/SupplierPartDetail.tsx:192
+#: src/pages/company/SupplierPartDetail.tsx:295
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:117
+#: src/tables/company/CompanyTable.tsx:101
+#: src/tables/purchasing/PurchaseOrderTable.tsx:69
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
msgid "Supplier"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/ManufacturerDetail.tsx:8
-#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/ManufacturerPartDetail.tsx:221
-#: src/pages/company/SupplierPartDetail.tsx:124
-#: src/tables/company/CompanyTable.tsx:98
+#: src/pages/company/ManufacturerPartDetail.tsx:94
+#: src/pages/company/ManufacturerPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:121
+#: src/tables/company/CompanyTable.tsx:106
msgid "Manufacturer"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/pages/sales/ReturnOrderDetail.tsx:78
-#: src/pages/sales/SalesOrderDetail.tsx:82
-#: src/pages/stock/StockDetail.tsx:225
-#: src/tables/company/CompanyTable.tsx:103
-#: src/tables/sales/ReturnOrderTable.tsx:61
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/pages/sales/ReturnOrderDetail.tsx:84
+#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/stock/StockDetail.tsx:213
+#: src/tables/company/CompanyTable.tsx:111
+#: src/tables/sales/ReturnOrderTable.tsx:57
+#: src/tables/sales/SalesOrderTable.tsx:88
msgid "Customer"
msgstr ""
@@ -3575,6 +3594,7 @@ msgid "Assigned Stock"
msgstr ""
#: src/pages/company/CompanyDetail.tsx:273
+#: src/tables/company/CompanyTable.tsx:87
msgid "Edit Company"
msgstr ""
@@ -3582,115 +3602,121 @@ msgstr ""
msgid "Company Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:66
-#: src/pages/company/SupplierPartDetail.tsx:78
+#: src/pages/company/ManufacturerPartDetail.tsx:69
+#: src/pages/company/SupplierPartDetail.tsx:75
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:72
msgid "Internal Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:81
-#: src/pages/company/SupplierPartDetail.tsx:92
+#: src/pages/company/ManufacturerPartDetail.tsx:84
+#: src/pages/company/SupplierPartDetail.tsx:89
msgid "External Link"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:99
-#: src/pages/company/SupplierPartDetail.tsx:133
+#: src/pages/company/ManufacturerPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:130
#: src/tables/purchasing/ManufacturerPartTable.tsx:53
msgid "Manufacturer Part Number"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:128
+#: src/pages/company/ManufacturerPartDetail.tsx:131
msgid "Manufacturer Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:137
+#: src/pages/company/ManufacturerPartDetail.tsx:140
msgid "Manufacturer Part Details"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:143
-#: src/pages/part/PartDetail.tsx:476
+#: src/pages/company/ManufacturerPartDetail.tsx:146
+#: src/pages/part/PartDetail.tsx:475
msgid "Parameters"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:155
-#: src/pages/part/PartDetail.tsx:547
+#: src/pages/company/ManufacturerPartDetail.tsx:158
+#: src/pages/part/PartDetail.tsx:546
#: src/pages/purchasing/PurchasingIndex.tsx:26
msgid "Suppliers"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:187
+#: src/pages/company/ManufacturerPartDetail.tsx:190
#: src/tables/purchasing/ManufacturerPartTable.tsx:97
msgid "Edit Manufacturer Part"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:196
+#: src/pages/company/ManufacturerPartDetail.tsx:197
+#: src/tables/purchasing/ManufacturerPartTable.tsx:63
+#: src/tables/purchasing/ManufacturerPartTable.tsx:78
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: src/pages/company/ManufacturerPartDetail.tsx:210
msgid "Manufacturer Part Actions"
msgstr ""
-#: src/pages/company/ManufacturerPartDetail.tsx:233
+#: src/pages/company/ManufacturerPartDetail.tsx:249
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:99
-#: src/tables/ColumnRenderers.tsx:110
+#: src/pages/company/SupplierPartDetail.tsx:96
+#: src/tables/ColumnRenderers.tsx:144
msgid "Note"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:117
+#: src/pages/company/SupplierPartDetail.tsx:114
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:145
-#: src/pages/company/SupplierPartDetail.tsx:196
-#: src/pages/stock/StockDetail.tsx:239
+#: src/pages/company/SupplierPartDetail.tsx:142
+#: src/pages/company/SupplierPartDetail.tsx:193
+#: src/pages/stock/StockDetail.tsx:227
msgid "Packaging"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:152
+#: src/pages/company/SupplierPartDetail.tsx:149
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:107
#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
#: src/tables/purchasing/SupplierPartTable.tsx:132
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:163
+#: src/pages/company/SupplierPartDetail.tsx:160
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:170
+#: src/pages/company/SupplierPartDetail.tsx:167
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:197
+#: src/pages/company/SupplierPartDetail.tsx:194
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:203
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:212
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/company/SupplierPartDetail.tsx:209
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:259
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:236
+#: src/pages/company/SupplierPartDetail.tsx:233
#: src/pages/part/PartPricingPanel.tsx:115
#: src/pages/part/pricing/PricingOverviewPanel.tsx:130
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:251
+#: src/pages/company/SupplierPartDetail.tsx:248
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:275
+#: src/pages/company/SupplierPartDetail.tsx:272
#: src/tables/purchasing/SupplierPartTable.tsx:211
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:282
+#: src/pages/company/SupplierPartDetail.tsx:279
#: src/tables/purchasing/SupplierPartTable.tsx:164
msgid "Add Supplier Part"
msgstr ""
@@ -3741,88 +3767,88 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:129
+#: src/pages/part/PartDetail.tsx:128
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:135
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:68
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:142
+#: src/pages/part/PartDetail.tsx:141
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:149
+#: src/pages/part/PartDetail.tsx:148
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:156
+#: src/pages/part/PartDetail.tsx:155
msgid "IPN"
msgstr ""
-#: src/pages/part/PartDetail.tsx:163
+#: src/pages/part/PartDetail.tsx:162
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:170
+#: src/pages/part/PartDetail.tsx:169
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:177
+#: src/pages/part/PartDetail.tsx:176
#: src/tables/settings/PendingTasksTable.tsx:40
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:184
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:141
+#: src/pages/part/PartDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:176
+#: src/pages/sales/ReturnOrderDetail.tsx:143
+#: src/pages/sales/SalesOrderDetail.tsx:148
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
-#: src/tables/build/BuildLineTable.tsx:115
+#: src/pages/part/PartDetail.tsx:195
+#: src/tables/build/BuildLineTable.tsx:117
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:208
+#: src/pages/part/PartDetail.tsx:207
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:214
+#: src/pages/part/PartDetail.tsx:213
#: src/tables/bom/BomTable.tsx:210
-#: src/tables/build/BuildLineTable.tsx:92
+#: src/tables/build/BuildLineTable.tsx:94
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:223
+#: src/pages/part/PartDetail.tsx:222
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
+#: src/pages/part/PartDetail.tsx:233
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:244
+#: src/pages/part/PartDetail.tsx:243
#: src/tables/bom/BomTable.tsx:234
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:251
+#: src/pages/part/PartDetail.tsx:250
#: src/tables/bom/BomTable.tsx:218
#: src/tables/part/PartTable.tsx:91
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:260
+#: src/pages/part/PartDetail.tsx:259
#: src/tables/bom/UsedInTable.tsx:71
-#: src/tables/build/BuildOrderTable.tsx:102
-#: src/tables/company/CompanyTable.tsx:58
-#: src/tables/company/CompanyTable.tsx:88
+#: src/tables/build/BuildOrderTable.tsx:100
+#: src/tables/company/CompanyTable.tsx:62
+#: src/tables/company/CompanyTable.tsx:96
#: src/tables/machine/MachineListTable.tsx:320
#: src/tables/part/PartTable.tsx:177
#: src/tables/part/PartVariantTable.tsx:15
@@ -3830,45 +3856,45 @@ msgstr ""
#: src/tables/plugin/PluginListTable.tsx:634
#: src/tables/purchasing/SupplierPartTable.tsx:99
#: src/tables/purchasing/SupplierPartTable.tsx:188
-#: src/tables/stock/StockItemTable.tsx:247
+#: src/tables/stock/StockItemTable.tsx:245
msgid "Active"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:264
msgid "Template Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:270
+#: src/pages/part/PartDetail.tsx:269
#: src/tables/bom/BomTable.tsx:262
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:275
+#: src/pages/part/PartDetail.tsx:274
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
+#: src/pages/part/PartDetail.tsx:279
#: src/tables/bom/BomTable.tsx:257
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:284
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:290
+#: src/pages/part/PartDetail.tsx:289
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:295
+#: src/pages/part/PartDetail.tsx:294
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:303
+#: src/pages/part/PartDetail.tsx:302
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:308
+#: src/pages/part/PartDetail.tsx:307
msgid "Created By"
msgstr ""
@@ -3876,7 +3902,7 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:322
+#: src/pages/part/PartDetail.tsx:321
msgid "Default Supplier"
msgstr ""
@@ -3888,95 +3914,96 @@ msgstr ""
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:332
#: src/tables/part/PartTable.tsx:160
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:368
-#: src/pages/stock/StockDetail.tsx:136
+#: src/pages/part/PartDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:124
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:403
+#: src/pages/part/PartDetail.tsx:402
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:470
+#: src/pages/part/PartDetail.tsx:469
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:494
+#: src/pages/part/PartDetail.tsx:493
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:501
-#: src/pages/stock/StockDetail.tsx:284
+#: src/pages/part/PartDetail.tsx:500
+#: src/pages/stock/StockDetail.tsx:272
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:521
+#: src/pages/part/PartDetail.tsx:520
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:528
+#: src/pages/part/PartDetail.tsx:527
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:534
+#: src/pages/part/PartDetail.tsx:533
#: src/pages/purchasing/PurchasingIndex.tsx:37
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:573
+#: src/pages/part/PartDetail.tsx:572
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:583
+#: src/pages/part/PartDetail.tsx:582
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:593
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:648
+#: src/pages/part/PartDetail.tsx:647
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:653
+#: src/pages/part/PartDetail.tsx:652
#: src/tables/part/PartTable.tsx:85
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:658
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/pages/part/PartDetail.tsx:657
+#: src/pages/stock/StockDetail.tsx:469
+#: src/tables/stock/StockItemTable.tsx:286
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:671
+#: src/pages/part/PartDetail.tsx:670
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:678
+#: src/pages/part/PartDetail.tsx:677
#: src/tables/part/PartTable.tsx:276
-#: src/tables/part/PartTable.tsx:292
+#: src/tables/part/PartTable.tsx:289
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:716
+#: src/pages/part/PartDetail.tsx:712
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:724
+#: src/pages/part/PartDetail.tsx:720
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:735
+#: src/pages/part/PartDetail.tsx:731
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:745
+#: src/pages/part/PartDetail.tsx:741
msgid "Part Actions"
msgstr ""
@@ -4021,20 +4048,20 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:100
+#: src/pages/part/pricing/BomPricingPanel.tsx:112
msgid "Minimum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:105
+#: src/pages/part/pricing/BomPricingPanel.tsx:117
msgid "Maximum Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:125
+#: src/pages/part/pricing/BomPricingPanel.tsx:137
#: src/tables/part/PartTable.tsx:195
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:152
+#: src/pages/part/pricing/BomPricingPanel.tsx:164
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:77
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:151
#: src/pages/part/pricing/SupplierPricingPanel.tsx:83
@@ -4044,26 +4071,26 @@ msgstr ""
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:161
-#: src/tables/ColumnRenderers.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:173
+#: src/tables/ColumnRenderers.tsx:265
#: src/tables/bom/BomTable.tsx:158
-#: src/tables/purchasing/PurchaseOrderTable.tsx:97
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:124
+#: src/tables/purchasing/PurchaseOrderTable.tsx:93
+#: src/tables/sales/ReturnOrderTable.tsx:83
+#: src/tables/sales/SalesOrderTable.tsx:115
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:177
+#: src/pages/part/pricing/BomPricingPanel.tsx:189
#: src/pages/part/pricing/VariantPricingPanel.tsx:62
#: src/tables/purchasing/SupplierPartTable.tsx:149
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:230
+#: src/pages/part/pricing/BomPricingPanel.tsx:242
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:231
+#: src/pages/part/pricing/BomPricingPanel.tsx:243
msgid "Bar Chart"
msgstr ""
@@ -4114,7 +4141,7 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:184
-#: src/pages/stock/StockDetail.tsx:130
+#: src/pages/stock/StockDetail.tsx:118
msgid "Last Updated"
msgstr ""
@@ -4144,7 +4171,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50
#: src/pages/part/pricing/SaleHistoryPanel.tsx:45
-#: src/tables/ColumnRenderers.tsx:170
+#: src/tables/ColumnRenderers.tsx:204
#: src/tables/plugin/PluginListTable.tsx:182
#: src/tables/stock/StockItemTestResultTable.tsx:194
msgid "Date"
@@ -4173,92 +4200,110 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:68
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:74
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:90
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:83
+#: src/tables/purchasing/PurchaseOrderTable.tsx:109
+#: src/tables/purchasing/PurchaseOrderTable.tsx:121
+msgid "Add Purchase Order"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:120
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:230
-#: src/pages/sales/ReturnOrderDetail.tsx:99
-#: src/pages/sales/ReturnOrderDetail.tsx:209
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:225
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:138
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:248
+#: src/pages/sales/ReturnOrderDetail.tsx:105
+#: src/pages/sales/ReturnOrderDetail.tsx:215
+#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/sales/SalesOrderDetail.tsx:244
msgid "Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
-#: src/pages/sales/ReturnOrderDetail.tsx:106
-#: src/pages/sales/SalesOrderDetail.tsx:110
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
+#: src/pages/sales/ReturnOrderDetail.tsx:112
+#: src/pages/sales/SalesOrderDetail.tsx:117
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:114
-#: src/pages/sales/SalesOrderDetail.tsx:118
-#: src/pages/sales/SalesOrderDetail.tsx:235
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:153
+#: src/pages/sales/ReturnOrderDetail.tsx:120
+#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/sales/SalesOrderDetail.tsx:254
msgid "Completed Shipments"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:143
-#: src/pages/sales/ReturnOrderDetail.tsx:122
-#: src/pages/sales/SalesOrderDetail.tsx:126
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
+#: src/pages/sales/ReturnOrderDetail.tsx:128
+#: src/pages/sales/SalesOrderDetail.tsx:133
msgid "Order Currency,"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
-#: src/pages/sales/ReturnOrderDetail.tsx:127
-#: src/pages/sales/SalesOrderDetail.tsx:131
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:166
+#: src/pages/sales/ReturnOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:138
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:179
-#: src/pages/sales/ReturnOrderDetail.tsx:158
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:197
+#: src/pages/sales/ReturnOrderDetail.tsx:164
+#: src/pages/sales/SalesOrderDetail.tsx:169
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:185
-#: src/pages/sales/ReturnOrderDetail.tsx:164
-#: src/pages/sales/SalesOrderDetail.tsx:168
-#: src/tables/ColumnRenderers.tsx:180
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:203
+#: src/pages/sales/ReturnOrderDetail.tsx:170
+#: src/pages/sales/SalesOrderDetail.tsx:175
+#: src/tables/ColumnRenderers.tsx:214
msgid "Target Date"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
-#: src/pages/sales/ReturnOrderDetail.tsx:203
-#: src/pages/sales/SalesOrderDetail.tsx:219
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:242
+#: src/pages/sales/ReturnOrderDetail.tsx:209
+#: src/pages/sales/SalesOrderDetail.tsx:238
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:293
-#: src/pages/sales/ReturnOrderDetail.tsx:267
-#: src/pages/sales/SalesOrderDetail.tsx:279
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:311
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:298
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:70
-#: src/pages/sales/SalesOrderDetail.tsx:74
-#: src/tables/sales/SalesOrderTable.tsx:113
+#: src/pages/sales/ReturnOrderDetail.tsx:76
+#: src/pages/sales/SalesOrderDetail.tsx:81
+#: src/tables/sales/SalesOrderTable.tsx:104
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:256
+#: src/pages/sales/ReturnOrderDetail.tsx:262
msgid "Edit Return Order"
msgstr ""
+#: src/pages/sales/ReturnOrderDetail.tsx:271
+#: src/tables/sales/ReturnOrderTable.tsx:98
+#: src/tables/sales/ReturnOrderTable.tsx:107
+msgid "Add Return Order"
+msgstr ""
+
#: src/pages/sales/SalesIndex.tsx:33
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/pages/sales/SalesOrderDetail.tsx:215
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:224
+#: src/tables/sales/SalesOrderTable.tsx:64
+#: src/tables/sales/SalesOrderTable.tsx:76
+msgid "Add Sales Order"
+msgstr ""
+
+#: src/pages/sales/SalesOrderDetail.tsx:249
msgid "Pending Shipments"
msgstr ""
@@ -4296,114 +4341,118 @@ msgstr ""
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:109
+#: src/pages/stock/StockDetail.tsx:97
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:116
+#: src/pages/stock/StockDetail.tsx:104
msgid "Stock Status"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:155
-#~ msgid "Link custom barcode to stock item"
-#~ msgstr "Link custom barcode to stock item"
-
-#: src/pages/stock/StockDetail.tsx:157
-#: src/tables/build/BuildLineTable.tsx:38
+#: src/pages/stock/StockDetail.tsx:145
+#: src/tables/build/BuildLineTable.tsx:35
#: src/tables/part/PartTable.tsx:116
#: src/tables/stock/StockItemTable.tsx:154
-#: src/tables/stock/StockItemTable.tsx:268
+#: src/tables/stock/StockItemTable.tsx:266
msgid "Available"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:155
+#~ msgid "Link custom barcode to stock item"
+#~ msgstr "Link custom barcode to stock item"
+
#: src/pages/stock/StockDetail.tsx:161
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:183
+#: src/pages/stock/StockDetail.tsx:171
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:199
+#: src/pages/stock/StockDetail.tsx:187
msgid "Consumed By"
msgstr ""
+#: src/pages/stock/StockDetail.tsx:196
+msgid "Build Order"
+msgstr ""
+
#: src/pages/stock/StockDetail.tsx:205
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:208
-msgid "Build Order"
-msgstr ""
-
#: src/pages/stock/StockDetail.tsx:217
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:273
+#: src/pages/stock/StockDetail.tsx:261
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:279
+#: src/pages/stock/StockDetail.tsx:267
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:291
+#: src/pages/stock/StockDetail.tsx:279
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:305
+#: src/pages/stock/StockDetail.tsx:293
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:312
+#: src/pages/stock/StockDetail.tsx:300
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:364
+#: src/pages/stock/StockDetail.tsx:352
msgid "Edit Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:415
+#: src/pages/stock/StockDetail.tsx:400
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:420
+#: src/pages/stock/StockDetail.tsx:405
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:430
-#: src/tables/stock/StockItemTable.tsx:409
+#: src/pages/stock/StockDetail.tsx:415
+#: src/tables/stock/StockItemTable.tsx:402
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:433
-#~ msgid "Duplicate stock item"
-#~ msgstr "Duplicate stock item"
-
-#: src/pages/stock/StockDetail.tsx:438
-#: src/tables/stock/StockItemTable.tsx:418
+#: src/pages/stock/StockDetail.tsx:423
+#: src/tables/stock/StockItemTable.tsx:411
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:445
+#: src/pages/stock/StockDetail.tsx:430
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:446
-#: src/tables/stock/StockItemTable.tsx:438
+#: src/pages/stock/StockDetail.tsx:431
+#: src/tables/stock/StockItemTable.tsx:431
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:458
+#: src/pages/stock/StockDetail.tsx:433
+#~ msgid "Duplicate stock item"
+#~ msgstr "Duplicate stock item"
+
+#: src/pages/stock/StockDetail.tsx:443
msgid "Stock Item Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:494
+#: src/pages/stock/StockDetail.tsx:484
msgid "Batch Code"
msgstr ""
-#: src/tables/ColumnRenderers.tsx:217
+#: src/tables/ColumnRenderers.tsx:49
+msgid "No location set"
+msgstr ""
+
+#: src/tables/ColumnRenderers.tsx:251
#: src/tables/settings/CurrencyTable.tsx:23
msgid "Currency"
msgstr ""
@@ -4430,12 +4479,12 @@ msgid "Download selected data"
msgstr ""
#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:118
+#: src/tables/build/BuildOrderTable.tsx:116
msgid "Assigned to me"
msgstr ""
#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/tables/build/BuildOrderTable.tsx:117
msgid "Show orders assigned to me"
msgstr ""
@@ -4489,72 +4538,72 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:103
-#: src/tables/InvenTreeTable.tsx:369
-#: src/tables/InvenTreeTable.tsx:390
+#: src/tables/InvenTreeTable.tsx:104
+#: src/tables/InvenTreeTable.tsx:370
+#: src/tables/InvenTreeTable.tsx:391
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:401
+#: src/tables/InvenTreeTable.tsx:402
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:409
+#: src/tables/InvenTreeTable.tsx:410
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:412
+#: src/tables/InvenTreeTable.tsx:413
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:415
+#: src/tables/InvenTreeTable.tsx:416
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:418
+#: src/tables/InvenTreeTable.tsx:419
msgid "Not found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:463
-#: src/tables/InvenTreeTable.tsx:582
+#: src/tables/InvenTreeTable.tsx:464
+#: src/tables/InvenTreeTable.tsx:584
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:467
+#: src/tables/InvenTreeTable.tsx:468
msgid "Are you sure you want to delete the selected records?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:469
+#: src/tables/InvenTreeTable.tsx:470
msgid "This action cannot be undone!"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
msgid "Deleted records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:498
+#: src/tables/InvenTreeTable.tsx:499
msgid "Records were deleted successfully"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:507
+#: src/tables/InvenTreeTable.tsx:508
msgid "Failed to delete records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:563
-#: src/tables/InvenTreeTable.tsx:564
+#: src/tables/InvenTreeTable.tsx:565
+#: src/tables/InvenTreeTable.tsx:566
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:572
-#: src/tables/InvenTreeTable.tsx:573
+#: src/tables/InvenTreeTable.tsx:574
+#: src/tables/InvenTreeTable.tsx:575
msgid "Print actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:598
+#: src/tables/InvenTreeTable.tsx:600
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:616
+#: src/tables/InvenTreeTable.tsx:618
msgid "Table filters"
msgstr ""
@@ -4572,18 +4621,18 @@ msgid "No stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:185
-#: src/tables/build/BuildLineTable.tsx:101
+#: src/tables/build/BuildLineTable.tsx:103
#: src/tables/part/PartTable.tsx:124
msgid "External stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:193
-#: src/tables/build/BuildLineTable.tsx:64
+#: src/tables/build/BuildLineTable.tsx:66
msgid "Includes substitute stock"
msgstr ""
#: src/tables/bom/BomTable.tsx:202
-#: src/tables/build/BuildLineTable.tsx:74
+#: src/tables/build/BuildLineTable.tsx:76
msgid "Includes variant stock"
msgstr ""
@@ -4594,7 +4643,7 @@ msgid "Stock Information"
msgstr ""
#: src/tables/bom/BomTable.tsx:238
-#: src/tables/build/BuildLineTable.tsx:179
+#: src/tables/build/BuildLineTable.tsx:191
msgid "Consumable item"
msgstr ""
@@ -4641,9 +4690,14 @@ msgid "Show items with pricing"
msgstr ""
#: src/tables/bom/BomTable.tsx:301
-msgid "Create BOM Item"
+#: src/tables/bom/BomTable.tsx:389
+msgid "Add BOM Item"
msgstr ""
+#: src/tables/bom/BomTable.tsx:301
+#~ msgid "Create BOM Item"
+#~ msgstr "Create BOM Item"
+
#: src/tables/bom/BomTable.tsx:306
msgid "BOM item created"
msgstr ""
@@ -4696,10 +4750,6 @@ msgstr ""
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:389
-msgid "Add BOM Item"
-msgstr ""
-
#: src/tables/bom/UsedInTable.tsx:72
msgid "Show active assemblies"
msgstr ""
@@ -4714,69 +4764,146 @@ msgstr ""
msgid "Show trackable assemblies"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:34
+#: src/tables/build/BuildLineTable.tsx:31
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:39
+#: src/tables/build/BuildLineTable.tsx:36
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/build/BuildLineTable.tsx:40
msgid "Consumable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:44
+#: src/tables/build/BuildLineTable.tsx:41
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:48
+#: src/tables/build/BuildLineTable.tsx:45
msgid "Optional"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:49
+#: src/tables/build/BuildLineTable.tsx:46
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:83
+#: src/tables/build/BuildLineTable.tsx:50
+#: src/tables/stock/StockItemTable.tsx:320
+msgid "Tracked"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:51
+msgid "Show tracked lines"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:85
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:112
+#: src/tables/build/BuildLineTable.tsx:114
#: src/tables/stock/StockItemTable.tsx:163
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/tables/build/BuildLineTable.tsx:153
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:210
+#: src/tables/build/BuildLineTable.tsx:227
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:216
+#: src/tables/build/BuildLineTable.tsx:233
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:103
+#: src/tables/build/BuildOrderTable.tsx:101
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:107
-#: src/tables/purchasing/PurchaseOrderTable.tsx:56
-#: src/tables/sales/ReturnOrderTable.tsx:47
-#: src/tables/sales/SalesOrderTable.tsx:53
+#: src/tables/build/BuildOrderTable.tsx:105
+#: src/tables/purchasing/PurchaseOrderTable.tsx:52
+#: src/tables/sales/ReturnOrderTable.tsx:43
+#: src/tables/sales/SalesOrderTable.tsx:49
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:113
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:142
-#: src/tables/build/BuildOrderTable.tsx:160
-msgid "Add Build Order"
+#: src/tables/build/BuildOutputTable.tsx:112
+msgid "Add Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:116
+msgid "Complete selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:122
+msgid "Scrap selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:128
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:140
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:141
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:146
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:147
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:152
+msgid "Complete"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:153
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:158
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:159
+msgid "Scrap build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:165
+msgid "Delete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:188
+msgid "Build Output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:201
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:215
+msgid "Allocated Items"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:225
+msgid "Required Tests"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:254
+#: src/tables/stock/StockItemTestResultTable.tsx:146
+msgid "Test Results"
msgstr ""
#: src/tables/company/AddressTable.tsx:121
@@ -4801,29 +4928,30 @@ msgid "Are you sure you want to delete this address?"
msgstr ""
#: src/tables/company/CompanyTable.tsx:71
-msgid "New Company"
+#~ msgid "New Company"
+#~ msgstr "New Company"
+
+#: src/tables/company/CompanyTable.tsx:75
+#: src/tables/company/CompanyTable.tsx:124
+msgid "Add Company"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:89
+#: src/tables/company/CompanyTable.tsx:97
msgid "Show active companies"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:94
+#: src/tables/company/CompanyTable.tsx:102
msgid "Show companies which are suppliers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:99
+#: src/tables/company/CompanyTable.tsx:107
msgid "Show companies which are manufacturers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:104
+#: src/tables/company/CompanyTable.tsx:112
msgid "Show companies which are customers"
msgstr ""
-#: src/tables/company/CompanyTable.tsx:116
-msgid "Add Company"
-msgstr ""
-
#: src/tables/company/ContactTable.tsx:71
msgid "Edit Contact"
msgstr ""
@@ -4950,9 +5078,13 @@ msgid "Driver Settings"
msgstr ""
#: src/tables/machine/MachineListTable.tsx:494
-msgid "Create machine"
+msgid "Add machine"
msgstr ""
+#: src/tables/machine/MachineListTable.tsx:494
+#~ msgid "Create machine"
+#~ msgstr "Create machine"
+
#: src/tables/machine/MachineListTable.tsx:549
msgid "Machine detail"
msgstr ""
@@ -5103,7 +5235,7 @@ msgid "Add parameter"
msgstr ""
#: src/tables/part/PartParameterTable.tsx:192
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:291
msgid "Include Variants"
msgstr ""
@@ -5165,7 +5297,7 @@ msgid "Filter by part active status"
msgstr ""
#: src/tables/part/PartTable.tsx:183
-#: src/tables/stock/StockItemTable.tsx:258
+#: src/tables/stock/StockItemTable.tsx:256
msgid "Assembly"
msgstr ""
@@ -5533,7 +5665,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:649
-#: src/tables/stock/StockItemTable.tsx:298
+#: src/tables/stock/StockItemTable.tsx:296
msgid "Installed"
msgstr ""
@@ -5558,12 +5690,8 @@ msgid "Are you sure you want to delete this parameter?"
msgstr ""
#: src/tables/purchasing/ManufacturerPartTable.tsx:63
-msgid "Create Manufacturer Part"
-msgstr ""
-
-#: src/tables/purchasing/ManufacturerPartTable.tsx:78
-msgid "Add Manufacturer Part"
-msgstr ""
+#~ msgid "Create Manufacturer Part"
+#~ msgstr "Create Manufacturer Part"
#: src/tables/purchasing/ManufacturerPartTable.tsx:100
msgid "Manufacturer part updated"
@@ -5633,11 +5761,6 @@ msgstr ""
msgid "Receive items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderTable.tsx:113
-#: src/tables/purchasing/PurchaseOrderTable.tsx:130
-msgid "Add Purchase Order"
-msgstr ""
-
#: src/tables/purchasing/SupplierPartTable.tsx:94
msgid "MPN"
msgstr ""
@@ -5690,16 +5813,6 @@ msgstr ""
msgid "Delete Supplier Part"
msgstr ""
-#: src/tables/sales/ReturnOrderTable.tsx:102
-#: src/tables/sales/ReturnOrderTable.tsx:116
-msgid "Add Return Order"
-msgstr ""
-
-#: src/tables/sales/SalesOrderTable.tsx:68
-#: src/tables/sales/SalesOrderTable.tsx:85
-msgid "Add Sales Order"
-msgstr ""
-
#: src/tables/settings/CurrencyTable.tsx:28
msgid "Rate"
msgstr ""
@@ -5864,9 +5977,13 @@ msgid "Enabled"
msgstr ""
#: src/tables/settings/TemplateTable.tsx:243
-msgid "Create new"
+msgid "Add new"
msgstr ""
+#: src/tables/settings/TemplateTable.tsx:243
+#~ msgid "Create new"
+#~ msgstr "Create new"
+
#: src/tables/settings/TemplateTable.tsx:276
msgid "Filter by enabled status"
msgstr ""
@@ -5976,157 +6093,153 @@ msgstr ""
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:248
+#: src/tables/stock/StockItemTable.tsx:246
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:253
+#: src/tables/stock/StockItemTable.tsx:251
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:257
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:263
+#: src/tables/stock/StockItemTable.tsx:261
msgid "Allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:264
+#: src/tables/stock/StockItemTable.tsx:262
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:269
+#: src/tables/stock/StockItemTable.tsx:267
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:273
+#: src/tables/stock/StockItemTable.tsx:271
#: src/tables/stock/StockLocationTable.tsx:37
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:274
+#: src/tables/stock/StockItemTable.tsx:272
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:278
+#: src/tables/stock/StockItemTable.tsx:276
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:279
+#: src/tables/stock/StockItemTable.tsx:277
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:284
+#: src/tables/stock/StockItemTable.tsx:282
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:287
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:292
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:297
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:303
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/stock/StockItemTable.tsx:302
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:308
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:307
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:316
+#: src/tables/stock/StockItemTable.tsx:314
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:317
+#: src/tables/stock/StockItemTable.tsx:315
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:322
-msgid "Tracked"
-msgstr ""
-
-#: src/tables/stock/StockItemTable.tsx:323
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:327
+#: src/tables/stock/StockItemTable.tsx:325
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:328
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:336
+#: src/tables/stock/StockItemTable.tsx:334
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:337
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:411
+#: src/tables/stock/StockItemTable.tsx:404
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:420
+#: src/tables/stock/StockItemTable.tsx:413
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:442
+#: src/tables/stock/StockItemTable.tsx:435
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:449
+#: src/tables/stock/StockItemTable.tsx:442
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:451
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:458
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:460
+#: src/tables/stock/StockItemTable.tsx:453
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:467
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Order stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:469
-#: src/tables/stock/StockItemTable.tsx:475
+#: src/tables/stock/StockItemTable.tsx:462
+#: src/tables/stock/StockItemTable.tsx:468
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:473
+#: src/tables/stock/StockItemTable.tsx:466
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:482
+#: src/tables/stock/StockItemTable.tsx:475
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:484
+#: src/tables/stock/StockItemTable.tsx:477
msgid "Delete stock items"
msgstr ""
@@ -6134,10 +6247,6 @@ msgstr ""
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:146
-msgid "Test Results"
-msgstr ""
-
#: src/tables/stock/StockItemTestResultTable.tsx:153
msgid "Test result for installed stock item"
msgstr ""